Ich habe eine Funktion zur Bearbeitung von JPG- und PNG-Dateien erstellt, aber beim Versuch, eine PNG-Datei hochzuladen, erhalte ich einen Fehler.
das ist die Funktion:
%Vor%}
funktioniert wie mit jpg, aber mit png bekomme ich diesen Fehler msg:
Warnung: imagepng () [function.imagepng]: gd-png: fataler libpng-Fehler: zlib konnte den Kompressor-Stream-Fehler in E: ... \ php \ functions.upload.php in Zeile 48 nicht initialisieren
Warnung: imagepng () [function.imagepng]: gd-png Fehler: setjmp gibt die Fehlerbedingung in E: ... \ php \ functions.upload.php in Zeile 48
zurückBEARBEITEN:
Ich habe gerade geändert entfernt die imagepng (); und benutzte nur imagejpeg und es funktionierte so, ich möchte nur jpg Dateien sowieso gespeichert. Danke!
Das Problem liegt darin, dass imagejpeg
quality bis zu 100 sein kann, während imagepng
maximum quality 9 ist.
probiere das
Johnny Craigs Antwort ist richtig, außer einer Sache, es hat eine inverse Beziehung. 9 - ist die größtmögliche Komprimierung, und 0 - keine Komprimierung, also die höchstmögliche Qualität.
%Vor%Tags und Links php