Ios UIImage使用png-8创建位图上下文
嗨,我正在使用来自的代码调整图像大小 它在正常图像中正常工作。然而,当我尝试给它一个png-8图像时,它失败了。通过在命令行中键入file image.png,我知道它是png-8图像。 输出是Ios UIImage使用png-8创建位图上下文,ios,uiimage,Ios,Uiimage,嗨,我正在使用来自的代码调整图像大小 它在正常图像中正常工作。然而,当我尝试给它一个png-8图像时,它失败了。通过在命令行中键入file image.png,我知道它是png-8图像。 输出是 image.png: PNG image data, 800 x 264, 8-bit colormap, non-interlaced 控制台中的错误消息是不支持颜色空间 通过谷歌搜索,我意识到“位图图形上下文不支持索引颜色空间。” 根据一些建议,我没有使用原始的颜色空间,而是将其更改为 colo
image.png: PNG image data, 800 x 264, 8-bit colormap, non-interlaced
控制台中的错误消息是不支持颜色空间
通过谷歌搜索,我意识到“位图图形上下文不支持索引颜色空间。”
根据一些建议,我没有使用原始的颜色空间,而是将其更改为
colorSpace = CGColorSpaceCreateDeviceRGB();
现在我遇到了一个新错误:
CGBitmapContextCreate: unsupported parameter combination: 8 integer bits/component; 24 bits/pixel; 3-component color space; kCGImageAlphaNone; 2400 bytes/row.
仅供参考,我的图像是800像素宽
我如何解决这个问题?非常感谢 我意识到支持的格式列表如下: 没有一个是24位/像素的 因此,我在这里使用了公认的解决方案:
CGBitmapContextCreate: unsupported parameter combination: 8 integer bits/component; 24 bits/pixel; 3-component color space; kCGImageAlphaNone; 2400 bytes/row.