现在的位置: 首页 > 综合 > 正文

从ipa文件中导出图片

2018年05月12日 ⁄ 综合 ⁄ 共 685字 ⁄ 字号 评论关闭

很多同学在玩iphone,ipad应用时,会发现应用里面有很多有意思的图片,但是要导出这些图片时会比较麻烦.虽然ipa文件就是一个压缩包,我们正常把它的后缀改为zip后,解压了也可以看到里面的资源文件,但是此时看到的图都是空白,因为apple在发布这个包的时候会给图片资源的内容后面加一些其他信息,导致我们看不到原图.

  网上有一个叫iPhonePNGApp的工具是可以完成,也有一个叫ipin.py的python脚本可以把图片转换成可见的.

通过研究ipin.py,本人实现了直接对ipa文件进行获取图片,里面的算法还是参考了ipin.py,只是在上层做一个包装,让同学们可以更方便,更简单的就获取到图片.

 

使用方法:

1.把下载后的.py文件和ipa文件放在一个目录下

2.如果只是获取单个ipa文件的图片,在python upress.py ***.ipa

3.获取目录下所有ipa的图片,运行python upress.py

4.所获取的图片会放在生成的icons文件夹下

5.注意,如果一次解压太多,python会报错,还有就是会把ipa文件直接改为zip,请做好备份.

6.当运行获取多个ipa文件内的图片时,python报错.再次运行python upress.py,会再从那些没有获取过的ipa中取图片.

 

 

7,脚本下载地址:http://pan.baidu.com/share/link?shareid=3509884023&uk=469886169

我在mac下测试过,如果权限不够的话,执行sudo python upress.py,记得把ipa和脚本放一个文件下

抱歉!评论已关闭.