我一直在使用终端将名为left的jpg
图片转换为pvrtc
格式,这种情况会发生:
/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/texturetool -e PVRTC --bits-per-pixel-2 -o left.pvrtc left.jpg
Failed to load image
Failed to perform Encode
答案 0 :(得分:2)
变化:
/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/texturetool -e PVRTC --bits-per-pixel-2 -o left.pvrtc left.jpg
要:
/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/texturetool -e PVRTC --bits-per-pixel-2 -o left.pvr left.PNG
该文件必须是PNG
更新了OSX 10.10 +
的说明在终端中,点击cd
以确保您位于根目录中。
cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/ && ls
这应该会显示所有工具的列表(确保您看到texturetool
) - 如果不这样做,请更新您的操作系统,然后更新Xcode
一旦你知道它在那里,cd
回到你的根并运行工具,如:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/texturetool -e PVRTC --bits-per-pixel-2 -f PVR -o [new path to pvr to go] [path of original png]
您的输出 pvr
路径可以是~/whatever/image.pvr
,输入 png
是您的图片的路径转换。
iPhone SDK
包含一个工具,允许您以PVRTC压缩格式创建纹理,恰当地命名为texturetool
。如果您在默认位置(/ Developer / Platforms /)安装了带有iPhone OS 2.2 SDK的Xcode,则texturetool
位于:/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/texturetool
。
texturetool
允许您创建PVRTC
数据的四种变体,主要区别在于质量和大小之间的权衡。您将不得不尝试这些变体来确定哪个设置是每个纹理图像的最佳折衷方案。
HERE与您拥有pvrtc
文件
HERE是更多文档
HERE很好地阅读了PVRTC
内容