CGBitmapContextCreate RBG565的bitsPerComponent

时间:2013-01-24 07:55:06

标签: objective-c cgbitmapcontextcreate cgcontextref

我正在尝试使用CGContextRef创建CGBitmapContextCreate。我想创建的位图是RBG565(红色和蓝色是5位,绿色是6位)。 CGBitmapContextCreate的其中一个参数是bitsPerComponent。由于我有变量bitsPerComponent,我不确定我是将它设置为5,还是有更好的方法来做它?

感谢。

1 个答案:

答案 0 :(得分:2)

CoreGraphics本身不支持RGB565。您需要使用不同的格式创建位图上下文,然后使用vImageConvert_ARGB8888toRGB565之类的内容转换为RGB565。