为什么XCode在打包时会更改xcassets文件夹中的图像?

时间:2014-06-13 13:08:07

标签: ios xcode

我优化并将压缩的图像放入Images.xcassets

当我构建包并查看它的内容时,我看到所有图像都被XCode(构建工具等)修改,例如Default-568h@2x.png(218KB)变为{{1} }(455KB)

这使我无法放置优化的图像。

我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

您的问题很可能是预乘alpha通道。我在设计我的游戏引擎时遇到了同样的问题,修复起来相对轻松。

最后我知道没有选项可以禁用Xcode包的预乘alpha通道。但是,Xcode捆绑了一个textureool,可以在构建时使用它将图像格式化为另一种格式,不会遭受同样的优化。由于我的代码侧重于将纹理数据发送到OpenGL,因此我使用了powerVR格式PVRTC。但是,您可以自由使用您喜欢的任何格式。

如果您决定使用此路线,则可以向项目添加构建目标,将所有png文件转换为您喜欢的格式。