-
問題:當在pycharm中引用pygame模塊導入png圖像運行後,發出警告:
libpng warning: iCCP: known incorrect sRGB profile
php -
緣由:由於libpng-1.6以上版本加強了ICC profiles檢查,因此發出警告。此警告能夠忽略。若要消除警告則要從原圖像中去掉ICCP chunk。shell
-
方法:利用png編輯器軟件去除chunk,例如imageMagick。windows
-
步驟:編輯器
-
下載安裝magick軟件:點此下載ide
-
以windows爲例,下載安裝完以後,在cmd命令行下依次運行:url
magick logo: logo.gif magick identify logo.gif magick logo.gif win:
若是你成功安裝,執行完以上命令後將會彈出以下界面:spa
c. 如今進入命令行下進入須要去除chunk的圖像文件夾,並利用magick對back_ground.png和me1.png兩幅圖像進行去chunk操做:.net
magick convert back_ground.png back_ground.png magick convert me1.png me1.png
d. 若是須要去除當前目錄下全部png圖像文件的iCCP chunk,你能夠使用
mogrify
命令。命令行magick mogrify *.png
-
至此,回到pycharm的項目中,加載轉換後的png圖像,你會發現警告已經沒有了。code
獲取更多知識,請點擊關注: