提取ipa png 圖示
阿新 • • 發佈:2019-02-08
Apple 對 iPhone 應用程式中的 png 圖片進行了特殊的處理,在 png 檔案頭之後加了一個非標準的 CgBI 資料段,IDAT 段影象資料也沒有傳統的壓縮資料頭和尾,並且紅色和藍色是反的,這樣就無法在 Mac 或 Windows 下不能正常使用了。
網上找滴解決辦法:
- 先把ipa軟體字尾改成zip,然後用winrar解壓,然後下載iphone – fixpng.exe這個軟體。把需要轉換的png拷貝到主程式目錄下的png目錄,執行程式,點選convert,轉換完成後即可在fixed資料夾找到轉換後的png。
這裡是採用python對png進行轉換,大家如果有興趣,可以仔細讀一下原始碼,如果只是想獲取可讀的png檔案,請在上述網站進行下載或在本地下載ipin.py.zip。
此python程式的使用方法很簡單,當然首先系統中要求安裝了python。解壓ipin.py.zip後,將ipin.py檔案複製到剛才解壓的包括所有png檔案的目錄下,然後執行:
python ipin.py
回答Y,所有的png將被轉換成通常的png格式,這樣你使用預覽程式就可以看到了。
假設你的圖片在./img目錄下,想轉換到 ./decode 目錄,
在終端執行:
$ find ./img -name "*.png" -exec /Applications/iPhonePNG {} \;
預設將轉換後的圖片新增字尾後放在原圖片相同目錄,把他批量移動出來:
$ find ./img -name "*Decoded.png" -exec mv {} ./decode \;