有多少位每分量我必须指定与alphatransparency pngcrunch优化的24位PNG文件?
-
22-08-2019 - |
题
CGBitmapContextCreate需要一个参数,这不是很明显的对我说:
例如,对于32比特的像素格式 和RGB色彩空间,你会 指定每个8位的值 成分
我已创建了alphatransparency 24位PNG文件,并把它们添加到Xcode中。在编译时,优化的Xcode那些PNG瓷砖pngcrunch。
因此,试图使一个图形上下文出在iPhone-OS这样的图像文件的情况下,需要指定每个分量的比特。
在这种情况下,我会说他们是每个分量的4位,但我不知道是否阿尔法计为一个组件。
解决方案
这是每个组件8位:
Red:8;
Green:8;
Blue:8;
Alpha:8;
这就增加了每像素32位。您的24位具有透明度PNG是RGB 24位,加上用于透明度8位(“alpha通道”)。
不隶属于 StackOverflow