Bilder proportional verkleinern

Ich habe das mal gestern ausprobiert und keinen Unterschied festgestellt.

PHP:
imagepng($image);

imagepng($image, null, 0);

imagepng($image, null, 9);

Die Bilder sehen alle gleich aus.

Auf dem Server ist Imagick installiert und aktiviert aber die Codes funktionieren nicht.
 
Könnte am Cache liegen. Versuch mal, den Header so einzurichten, das Caching für dein Bild nicht aktiv ist:

PHP:
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Datum in der Vergangenheit
 
Die nächste Frage wäre dann auch, ob sich die Größe des Ausgabe-Datenstroms ändert. Über die Eigenschaften des Bildes kannst du die Größe in Bytes sehen. Wenn die sich nicht ändert, ist dass das Problem und ich weiß nicht, wie man es lösen könnte. Dann würde ich dir raten Jpeg zu nehmen, und da die Qualitätsstufe auf 80 oder 90 zu setzen.
 
Ich habe es nun noch einmal ausprobiert. An der Qualität ändert sich nichts. Jedoch ändert sich etwas an der Dateigröße. Aber die verschiedenen Einstellungen bewirken optisch überhaupt nichts.

Nun suche ich eine andere Möglichkeit die Bilder zu verkleinern. Also kein GD mehr.

Jemand ne Idee?
 
Zurück