Heim  >  Artikel  >  Backend-Entwicklung  >  So lösen Sie das PHP-ImagePNG-Fehlerproblem

So lösen Sie das PHP-ImagePNG-Fehlerproblem

藏色散人
藏色散人Original
2021-07-05 11:35:272641Durchsuche

php imagepng meldet einen Fehler, da der Qualitätsbereich des von ImagePNG generierten Bildes zwischen 0 und 9 liegt. Wenn Parameter außerhalb dieses Bereichs übergeben werden, funktioniert die Funktion nicht. Die Lösung besteht darin, den Wert auf einen Wert zwischen 0 und 9 zu ändern , der Fehler verschwindet von selbst.

So lösen Sie das PHP-ImagePNG-Fehlerproblem

Die Betriebsumgebung dieses Artikels: Windows7-System, PHP7.1-Version, DELL G3-Computer

Wie löse ich das PHP-ImagePNG-Fehlerproblem?

php-Fehler beim Hochladen von Bildern: gd-png-Fehler: Komprimierungsstufe muss zwischen 0 und 9 liegen.

Problem bei der Fehlerberichterstattung. Warnung: imagepng(): gd-png-Fehler: Komprimierungsstufe muss zwischen 0 und 9 liegen

Problemumgehung


Die Qualität des von JPEG-Bildern erzeugten Bildes liegt im Bereich von 0 (niedrigste Qualität, kleinste Dateigröße) bis 100 (höchste Qualität, größte Dateigröße). So lösen Sie das PHP-ImagePNG-Fehlerproblem

imagejpeg($imgSource, $path, 100);

Der Grund für diesen Fehler liegt darin, dass die Qualität des von ImagePNG generierten Bildes zwischen 0 und 9 liegt. Wenn die übergebenen Parameter außerhalb dieses Bereichs liegen, funktioniert die Funktion nicht. Ändern Sie also einfach den Wert auf einen Wert zwischen 0 und 9 und der Fehler verschwindet von selbst.

imagepng($imgSource, $path, 9);

Empfohlenes Lernen: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo lösen Sie das PHP-ImagePNG-Fehlerproblem. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn