texturetool 转png 成 pvr

iPhone SDK中包含了一个称为texturetool的命令行程序,用户可以通过该程序从非压缩图片中生成PVRTC数据,其具体位置如下所示:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/developer/usr/bin/

上述路径可能有变化

示例:

texturetool -m -e PVRTC -f PVR -p Preview.png -o Grid16.pvr Grid16.png

相关参数解释:

-m  

生成纹理链路

-e PVRTC

使用PVRTC压缩

-f PVR

选择文件格式,而非解码规则

-p PreviewFile

可选参数,可使用户预览压缩后的有损PNG图像

-o OutFile 

生成最终的PVR文件名

另外解码规则也可以通过以下参数调整:

-e PVRTC --bits-per-pixel-2

解码操作定义为2位/像素

-e PVRTC --bits-per-pixel-4

解码操作定义为4位/像素,这也是默认的解码方式

-e PVRTC --channel-weighting-perceptual -bits-per-pixel-2

采用自定义压缩以及2位/像素格式,自定义压缩并不改变图像数据的格式,而只是调整相应的压缩算法

-e PVRTC --channel-weighting-linear

该参数针对全部颜色分量进行压缩操作且默认状态下为“开”

 

texturetool目前并未出现与alpha值相关的控制参数 alpha值仍取决于源文件格式。

 

 

http://stackoverflow.com/questions/6671680/pvr-texturetool-build-phase

http://stackoverflow.com/questions/1823392/can-you-create-custom-build-rules-for-xcode-based-on-file-type

https://discussions.apple.com/thread/1916845?start=0&tstart=0

 https://developer.apple.com/library/ios/#documentation/3DDrawing/Conceptual/OpenGLES_ProgrammingGuide/TextureTool/TextureTool.html

https://developer.apple.com/library/ios/#qa/qa2008/qa1611.html

转载于:https://my.oschina.net/ahuaahua/blog/70095

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值