Android包里面的图片处理
2012-08-15 14:39
120 查看
转自http://blog.csdn.net/mekozwh/article/details/6799753
现在大家做Android程序汉化的时候都习惯使用APKTOOLS直接解包,然后处理里面的文本和图片。文本和图片通常都比较好处理,但是偶尔也会碰到 一些图片格式为PGT,PVR,PVR.CCZ之类的图片。这些并不是windows上常见的图片格式,所以一些朋友可能会对此束手无策。下面就这个问题 和大家分享一些自己的一些经验。
其实PVR格式的图片在IOS设备上是很常见的格式,因为IOS设备上通常使用的是PowerVR显示芯片,而PVR格式的图片可以被此种芯片直接加载,
速度很快。而PVR.CCZ的图片全称是:Compressed PVR,即是PVR图片的压缩版。所以处理软件和PVR是同一种。
我们要使用的工具是TexturePacker。这是一款在做IOS应用开发很常见的软件,完整版本要付费,不过我们只需要免费版就能完成大部分工作了
(文后将附下载链接)。图片示例使用知名游戏“愤怒的小鸟”带有的PVR图片,和“小松鼠吃坚果V1.1.4”带有的PVR.CCZ图片。
一,将愤怒的小鸟解包,进入assets->data->images里,打开任一个分辨率的包,示例:
![](http://farm7.static.flickr.com/6078/6075972307_f42fa4c7a9.jpg)
可以看到一堆的pvr后缀图片,随便挑选一张练手吧。
二,安装TexturePacker,打开,使用PVR Viewer工具:
![](http://farm7.static.flickr.com/6089/6075982693_2b005251e5.jpg)
接着在PVR Viewer里打开所要修改的PVR图片,示例:
![](http://farm7.static.flickr.com/6189/6076531200_6fabaa6688.jpg)
这时候就可以另存为其他格式的图片,譬如保存为PNG。
![](http://farm7.static.flickr.com/6081/6076540048_b243145944.jpg)
接着开始P图工作,P完后再次使用TexturePacker打开P好的PNG图片,打开方式为Add Sprites。
三,在Output设置[b]Texture format格式为PVR,如图:[/b]
![](http://farm7.static.flickr.com/6080/6076554594_845918ba05.jpg)
设置完成后,如果是使用免费版的会弹出一个对话框,无视之并点击“APPLY”。接着设置好输出文件名,然后点击上面菜单里的“Export images”。输出的就是PVR格式的图。
接着把输出的图覆盖到原来的地方,重新打包签名即可。
而PVR.CCZ的图片处理过程和PVR其实是基本一致的。我就不再赘述了,如果还有什么疑问的话可以留言告诉我,我将尽量解决。
现在大家做Android程序汉化的时候都习惯使用APKTOOLS直接解包,然后处理里面的文本和图片。文本和图片通常都比较好处理,但是偶尔也会碰到 一些图片格式为PGT,PVR,PVR.CCZ之类的图片。这些并不是windows上常见的图片格式,所以一些朋友可能会对此束手无策。下面就这个问题 和大家分享一些自己的一些经验。
其实PVR格式的图片在IOS设备上是很常见的格式,因为IOS设备上通常使用的是PowerVR显示芯片,而PVR格式的图片可以被此种芯片直接加载,
速度很快。而PVR.CCZ的图片全称是:Compressed PVR,即是PVR图片的压缩版。所以处理软件和PVR是同一种。
我们要使用的工具是TexturePacker。这是一款在做IOS应用开发很常见的软件,完整版本要付费,不过我们只需要免费版就能完成大部分工作了
(文后将附下载链接)。图片示例使用知名游戏“愤怒的小鸟”带有的PVR图片,和“小松鼠吃坚果V1.1.4”带有的PVR.CCZ图片。
一,将愤怒的小鸟解包,进入assets->data->images里,打开任一个分辨率的包,示例:
![](http://farm7.static.flickr.com/6078/6075972307_f42fa4c7a9.jpg)
可以看到一堆的pvr后缀图片,随便挑选一张练手吧。
二,安装TexturePacker,打开,使用PVR Viewer工具:
![](http://farm7.static.flickr.com/6089/6075982693_2b005251e5.jpg)
接着在PVR Viewer里打开所要修改的PVR图片,示例:
![](http://farm7.static.flickr.com/6189/6076531200_6fabaa6688.jpg)
这时候就可以另存为其他格式的图片,譬如保存为PNG。
![](http://farm7.static.flickr.com/6081/6076540048_b243145944.jpg)
接着开始P图工作,P完后再次使用TexturePacker打开P好的PNG图片,打开方式为Add Sprites。
三,在Output设置[b]Texture format格式为PVR,如图:[/b]
![](http://farm7.static.flickr.com/6080/6076554594_845918ba05.jpg)
设置完成后,如果是使用免费版的会弹出一个对话框,无视之并点击“APPLY”。接着设置好输出文件名,然后点击上面菜单里的“Export images”。输出的就是PVR格式的图。
接着把输出的图覆盖到原来的地方,重新打包签名即可。
而PVR.CCZ的图片处理过程和PVR其实是基本一致的。我就不再赘述了,如果还有什么疑问的话可以留言告诉我,我将尽量解决。
相关文章推荐
- android 里面对图片的不同压缩处理 以及简单拍照功能实现加设置闪光灯效果
- Android drawable里面的图片存在,但是getIdentifier或者findViewByid找不到时处理步骤
- Android 图片在Editext里面,不是放在editext右边 是放在里面 右侧
- android图片的处理
- Android OpenGLES2.0(九)——利用OpenGL进行图片处理
- Android 中把一张图片合成到一个视频里面去
- android 圆角图片 处理
- Android 图片缓存处理
- android bluedroid 协议栈里面的各个组件之间的消息处理机制
- android 图片特效处理之光晕效果
- 收集Android开发常用开源框架:图片处理
- Android 图片特效处理的方法实例
- 【图片处理工具】Android游戏开发的好帮手
- 《Android-圆形图片处理(上传)进度显示》
- Android图片处理总结五:Bitmap方法总结
- Android 异步获取网络图片并处理图片Out Of Memory 内存溢出问题
- [Android] 针对生成的图片文件在系统Gallery不显示的处理
- Android Bitmap 全面解析(二)加载多张图片的缓存处理 ...
- Android--使用手机拍照获取图片路径,小米手机选择照片问题处理
- Android图片处理神器BitmapFun源码分析