当前位置:  开发笔记 > IOS > 正文

对于具有透明度的pngcrunch优化的24位PNG文件,我必须为每个组件指定多少位?

如何解决《对于具有透明度的pngcrunch优化的24位PNG文件,我必须为每个组件指定多少位?》经验,为你挑选了1个好方法。

CGBitmapContextCreate采用的参数对我来说不是很明显:

例如,对于32位像素格式和RGB颜色空间,您可以为每个组件指定8位的值.

我创建了具有alphatransparency的24位PNG文件,并将它们添加到Xcode中.在编译时,Xcode使用pngcrunch优化那些PNG瓦片.

因此,当尝试在iPhone-OS上使用这样的图像文件制作图形上下文时,我需要指定每个组件的位数.

在这种情况下,我会说它们是每个组件4位,虽然我不知道alpha是否算作组件.



1> Jim Dovey..:

它是每个组件8位:

Red:8;
Green:8;
Blue:8;
Alpha:8;

这相当于每像素32位.具有透明度的24位png对于RGB为24位,对于透明度为8位("alpha通道").

推荐阅读
php
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有