是否可以将 iPhone Xcode 项目设置为跳过“CompressResources”构建步骤?
具体来说,我想跳过它在我的所有 .png 文件上运行 pngcrush 的阶段,其中许多文件无法以我的应用程序可以读取的形式存在。
编辑:使用的 pngcrush 版本创建的 png 文件包含一个明确阻止解码的非标准“强制、私有”块。我已经修改了我的 png 阅读器来处理这些文件,但我仍然想要跳过这一步的每个项目的方法。pngcrush 的其他副作用之一是它不保存透明像素的颜色值,因此 alpha-ed 纹理在较小的 mip 级别显示边缘。
iphone png 格式在此处描述:https ://web.archive.org/web/20110519164905/http://modmyi.com/wiki/index.php/Iphone_PNG_images 。简而言之,
- 跳过 CgBI 块
- 跳过 zlib 标头
- 交换 BGR 到 RGB 通道顺序
编辑:它似乎也预乘了 alpha,所以:
- 除以阿尔法