2015-04-15 44 views
2

問:問題78326:AAPT打印sRGB模式的警告消息

的libpng警告:ICCP: 從Android Studio中導出我的應用程序,當我得到這個錯誤不能識別已知的sRGB模式已 編輯

在互聯網上有效的答案:

它是由工具添加像Photoshop元數據甚至不兌現通過 Android。剝去它。

brew install exiftool find。 -path'src/main/res/'-name'* .png' -exec exiftool -overwrite_original -all = {} \;

由Jake沃頓

提供我不知道是什麼釀造並在寫這個劇本。

請讓我知道在哪裏寫腳本。

回答

1

我有一個項目,有這些類似的警告,並希望解決它們。 據我瞭解,在這種情況下,Brew是一些Linux發行版的軟件包管理器,exiftool是一種帶有控制檯前端的圖像處理器,它將從圖像中去除元數據。在這種情況下,它們將在res文件夾內的文件中使用擴展名* .png運行它。 可以在這裏找到相同的(或等效的)工具http://www.sno.phy.queensu.ca/~phil/exiftool/ 我也非常確定你可以使用http://www.imagemagick.org/script/binary-releases.php 做同樣的事情,也可以使用任何其他工具甚至Photoshop從png文件中去除這些元數據。 我個人使用http://pnggauntlet.com/爲此,但請記住,它也會對png進行其他優化。

此外,如果你想在這裏控制檯的方法是使用exiftool在Windows上剝離從單一圖像元數據

exiftool -all = C的方式:\ EXIF \ dot_green.png

我仍然在尋找進入如何在整個文件夾上運行它,但如果我發現它也會添加。

更新: 這可能不是做一個最好的方式,但它的工作原理: 把這個變成一個bat文件

FOR/F %%的( 'DIR/BC:\ EXIF')f執行exiftool -all = %% f

這將在c:\ EXIF文件夾中的所有圖像上運行exiftool。 務必將exiftool添加到您的路徑