Die Warnung stammt von der „libpng“. Das ist eine C-Libary, die PHP nur benutzt.
Man kann die Warnung natürlich unterdrücken
<?php
ini_set( 'xdebug.remote_autostart', 0 );
ini_set( 'xdebug.remote_enable', 0 );
ini_set( 'display_errors', 0 );
error_reporting( 0 );
$image = imagecreatefrompng( 'logo_klein.png' );
header('Content-Type: image/jpeg');
imagejpeg( $image );
Allerdings sollte Dich das Ergebnis dazu inspirieren, das nicht zu tun:
In der Kriegs- und Wirtschaftspropaganda der Sowjetunion, den Nazis und Putin wäre das sicherlich eine „Erfolgreiche Operation“.
Es bleibt als Lösung, die Grafik z.B. in Gimp2 zu importieren und mit einem funktionierenden Farbprofil neu zu speichern.