需求:解压获取ipa里面的图片资源在windows系统上竟然打不开,何解?
想参考第三方的app里面的图片资源,但不知道为神马从ipa文件提取出来的png图片在mac上可以打开,而发送到window上竟然全打不开。为毛呢?
经搜索核实无法打开的原因是:
Apple在将png 图片打包加入ipa之前会将png以一种特殊格式存放,于是解压后得到的图片是之前处理过的图片,再Mac上可以打开,可能是因为mac的图集打开工具在打开这些图片时自动识别并处理了。因此解压后的图片还需要做还原处理工作还可以在其他平台上显示。
ipa中png图片还原工具:
1、ipin 2.py
2、网友在其基础上自制好用工具:ipaconvertpng
下载:
https://github.com/Thinkerfans/ios-ipaPngConvert
使用方法:
1、修改.ipa后缀为.zip并解压,拷贝payload里面的png图片资源到一个新文件夹下面。
2、将ipin 2.py 拷贝到此文件夹下,执行
python ipin\ 2.py ,选则Y即可
参考网址: