如何从ipa包中获取png图片
2015-02-05 11:44
162 查看
一个ios的应用,我们把它从iTunes里面拖出来是一个ipa包,其实就是一个压缩包,可以手动将后缀名改为.zip, 解压出来就可以看到应用里面的资源文件,图片等,但是直接打开图片会发现是空白一片,不能预览。这是因为xcode在编译打包的时候会对资源文件中的png图片进行一些优化,所以解压出来的不能直接用。
xcode对图片进行优化是使用一个工具pngcrush,在安装过xcode的mac机器上都已经存在。
说一下改做法的意义啊,appStore上优秀的应用设计无数,通过这种方法就相当于拥有了一个庞大的png图库,喜欢那个应用的图片就把它切图拿出来…
下面放出方法:
1、创建一个空白文件,我这里命名pngutil, 将下面的脚本代码拷进去,保存:
帮助
2、注意,脚本中的/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcrush路径就是你本机的pngcrush工具的路径,需要将此处改为你本机的路径,如果你是lion下的xcode4.2.1默认安装的,路径应该就是上面这个。
3、切换到root权限下,将刚创建的pngutil文件拷贝到/usr/bin/下, 然后改文件权限:
chmod 755 /usr/bin/pngutil
4、做完以上步骤应该就可以啦,可以测试下,先cd到ipa包的解压目录下面, 然后直接输入命令pngutil,执行完毕就可以看到图片啦。
本文转自:http://www.cnbluebox.com/?p=94
xcode对图片进行优化是使用一个工具pngcrush,在安装过xcode的mac机器上都已经存在。
说一下改做法的意义啊,appStore上优秀的应用设计无数,通过这种方法就相当于拥有了一个庞大的png图库,喜欢那个应用的图片就把它切图拿出来…
下面放出方法:
1、创建一个空白文件,我这里命名pngutil, 将下面的脚本代码拷进去,保存:
帮助
3、切换到root权限下,将刚创建的pngutil文件拷贝到/usr/bin/下, 然后改文件权限:
chmod 755 /usr/bin/pngutil
4、做完以上步骤应该就可以啦,可以测试下,先cd到ipa包的解压目录下面, 然后直接输入命令pngutil,执行完毕就可以看到图片啦。
本文转自:http://www.cnbluebox.com/?p=94
相关文章推荐
- ios-破解ipa包中的png 图片
- 如何获取ipa 包的图片
- 如何查看iOS app包中的png图片
- ios-破解ipa包中的png 图片
- 如何获取iPhone拍摄的png照片的拍摄时间,位置信息等图片属性?
- ios-破解ipa包中的png 图片
- <UI>还原ipa包中的所有png图片
- 教你如何获取ipa包中的开发文件
- 如何在客户端获取上传图片的大小
- ASP.NET如何获取远程图片
- ASP.NET如何获取远程图片
- 利用 GetModuleFileName获取exe文件路径,,以显示bmp, jpg, png图片
- 如何使png图片在ie6里实现透明背景
- 如何用PS去掉PNG图片的背景色?
- js里面如何获取网络地址的图片的高度和宽度 (变通办法)
- 如何将iPhone程序中的png图片转换为可读的png图片(Windows版本)
- 如何用QTP获取网页中的图片验证码(转载)
- 如何获取图片中第一个像素的颜色值? - 回复 "格兰特" 的问题
- 如何用Visual C#使用资源文件中资源(从资源文件中获取文字图片等)
- 如何更改图片像素大小及获取图片网络地址-上互助吧广告位必看!