Some .png
images used in pygame may get the warning read as "libpng warning: iCCP: known incorrect sRGB profile". To solve this I have searched and found the solution by using ImageMagick. After installing, single file can be fixed by calling convert <in_img> -strip <out_img>
, but to make it fixes every wanted images in path we'll need to modify just a little bit.
Create .bat
file contains the following code and place this .bat
in the folder that want to be fixed and run to finish it out.
@echo off
ping -n 2 127.0.0.1 > nul
echo this batch will convert ".png" using -strip option from ImageMagick.
echo please make sure you place a batch file in the right location.
ping -n 1 127.0.0.1 > nul
for %%i in (*.png) do identify %%i
for %%i in (*.png) do convert %%i -strip %%i
for %%i in (*.png) do identify %%i
echo finish..
ping -n 2 127.0.0.1 > nul
set /P user_input=Press any key to terminate...
Make sure when you're installing ImageMagick to select "Install Legacy Utilities (eg. convert)
and it will work!