怎樣從ipa中提取PNG文件

轉載自:http://hi.baidu.com/hh20040410/item/fe000847db4a602111ee1e6b

       衆所周知,ipa實際上就是一個zip文件,通過解壓,可以在Payload目錄下得到一個app文件,實際上這個app文件就是一個文件夾,當然windows下,用戶很容易就知道這一點。在Mac下,用戶需要將app更名。進入此目錄後,ipa中的所有resource文件都盡收眼底了。不過,所有的png文件都無法讀取。這是由於Apple在將png打包加入ipa之前將png以一種特殊格式存放,要讀取此格式就要破譯Apple所採用的png格式了。

       不過幸運的是,有人已經做了這部分工作,見iPhone PNG Images Normalizer Python,這裏是採用python對png進行轉換,大家如果有興趣,可以仔細讀一下源代碼,如果只是想獲取可讀的png文件,請在上述網站進行下載或在本地下載ipin.py.zip

       此python程序的使用方法很簡單,當然首先系統中要求安裝了python。解壓ipin.py.zip後,將ipin.py文件複製到剛纔解壓的包括所有png文件的目錄下,然後運行:

       python ipin.py

       回答Y,所有的png將被轉換成通常的png格式,這樣你使用預覽程序就可以看到了。

發佈了22 篇原創文章 · 獲贊 5 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章