libpng warning: iCCP: known incorrect sRGB profile

  • 問題:當在pycharm中引用pygame模塊導入png圖像運行後,發出警告:libpng warning: iCCP: known incorrect sRGB profilephp

  • 緣由:由於libpng-1.6以上版本加強了ICC profiles檢查,因此發出警告。此警告能夠忽略。若要消除警告則要從原圖像中去掉ICCP chunk。shell

  • 方法:利用png編輯器軟件去除chunk,例如imageMagick。windows

  • 步驟編輯器

    1. 下載安裝magick軟件:點此下載ide

    2. 以windows爲例,下載安裝完以後,在cmd命令行下依次運行:url

      magick logo: logo.gif
      magick identify logo.gif
      magick logo.gif win:

      image-20200729194429654

      若是你成功安裝,執行完以上命令後將會彈出以下界面:spa

      image-20200729194858469

      c. 如今進入命令行下進入須要去除chunk的圖像文件夾,並利用magick對back_ground.png和me1.png兩幅圖像進行去chunk操做:.net

      magick convert back_ground.png back_ground.png
      magick convert me1.png me1.png

      image-20200729194715443

      d. 若是須要去除當前目錄下全部png圖像文件的iCCP chunk,你能夠使用mogrify命令。命令行

      magick mogrify *.png

至此,回到pycharm的項目中,加載轉換後的png圖像,你會發現警告已經沒有了。code


獲取更多知識,請點擊關注:

嵌入式Linux&ARM

CSDN博客

簡書博客

知乎專欄

相關文章
相關標籤/搜索