从ipa文件中导出图片
很多同學(xué)在玩iphone,ipad應(yīng)用時(shí),會(huì)發(fā)現(xiàn)應(yīng)用里面有很多有意思的圖片,但是要導(dǎo)出這些圖片時(shí)會(huì)比較麻煩.雖然ipa文件就是一個(gè)壓縮包,我們正常把它的后綴改為zip后,解壓了也可以看到里面的資源文件,但是此時(shí)看到的圖都是空白,因?yàn)閍pple在發(fā)布這個(gè)包的時(shí)候會(huì)給圖片資源的內(nèi)容后面加一些其他信息,導(dǎo)致我們看不到原圖.
??網(wǎng)上有一個(gè)叫iPhonePNGApp的工具是可以完成,也有一個(gè)叫ipin.py的python腳本可以把圖片轉(zhuǎn)換成可見的.
通過研究ipin.py,本人實(shí)現(xiàn)了直接對(duì)ipa文件進(jìn)行獲取圖片,里面的算法還是參考了ipin.py,只是在上層做一個(gè)包裝,讓同學(xué)們可以更方便,更簡單的就獲取到圖片.
?
使用方法:
1.把下載后的.py文件和ipa文件放在一個(gè)目錄下
2.如果只是獲取單個(gè)ipa文件的圖片,在python?upress.py?***.ipa
3.獲取目錄下所有ipa的圖片,運(yùn)行python?upress.py
4.所獲取的圖片會(huì)放在生成的icons文件夾下
5.注意,如果一次解壓太多,python會(huì)報(bào)錯(cuò),還有就是會(huì)把ipa文件直接改為zip,請(qǐng)做好備份.
6.當(dāng)運(yùn)行獲取多個(gè)ipa文件內(nèi)的圖片時(shí),python報(bào)錯(cuò).再次運(yùn)行python?upress.py,會(huì)再從那些沒有獲取過的ipa中取圖片.
?
?
7,腳本下載地址:http://pan.baidu.com/share/link?shareid=3509884023&uk=469886169
我在mac下測試過,如果權(quán)限不夠的話,執(zhí)行sudo?python?upress.py,記得把ipa和腳本放一個(gè)文件下總結(jié)
以上是生活随笔為你收集整理的从ipa文件中导出图片的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 鸿海代工的 Fisker Pear 电动
- 下一篇: Pad和Margin