CGBitmapContext为 RBG565 创建 bitsPerComponent

Posted

技术标签:

【中文标题】CGBitmapContext为 RBG565 创建 bitsPerComponent【英文标题】:CGBitmapContextCreate bitsPerComponent for RBG565 【发布时间】:2013-01-24 07:55:06 【问题描述】:

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

谢谢。

【问题讨论】:

【参考方案1】:

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

【讨论】:

谢谢,我稍后试试。

以上是关于CGBitmapContext为 RBG565 创建 bitsPerComponent的主要内容,如果未能解决你的问题,请参考以下文章

这个 CGBitmapContext 有啥问题?

替换 CGBitmapContext 中的特定颜色

CGbitmapcontext 和 alpha 的问题

请使用CGBitmapContext和16位图像帮助

ALPHA_8ARGB_4444ARGB_8888RGB_565等图片格式的使用

米哈游春招后端-2023.03.19-第一题-米哈游的RBG矩阵-简单