[PHP] Qualitätsverlust bei ImageJPEG bzw. ImageCreateFromJPEG

tomtom

ist Papa²
21 April 2006
16.116
657
Huhu,

ich wollte mal wieder ein wenig mit PHP spielen und mir einen kleinen Ava-Changer basteln. Dabei bin auf folgendes Problem gestoßen:
Beim Ausgeben des Bildes entsteht imho ein enormer Qualitätsverlust, welchen ich nicht nachvollziehen kann. :-?

Hier ein Code-Auszug:
PHP:
header("Content-Type: image/".$image_type);
ImageJPEG(ImageCreateFromJPEG ($image_url), NULL, 100);
ImageDestroy($image);

Resultat:
ava_alt.php


Original vom Server:
tomtom123abc.jpg


Muss ich mich jetzt damit abfinden oder gibt es eine Möglichkeit, wie man dies verhindern kann?
 
Zuletzt bearbeitet:
Ich seh da jetzt nicht wirklich ein großen unterschied :roll: Und ja lass den quatsch mit der GD LIB und neh einfach readfile(), jedenfalls wenn du die Bilder nicht dynamisch ändern willst.
 
Danke. Genau das habe ich gebraucht. :)

Der Unterschied war nicht so deutlich zu sehen, da das Bild kaum Farbe enthalten hat. ;)
 
JPEG ist nun mal verlustbehaftet, d.h. immer wenn du es erneut abspeicherst, geht Qualität verloren.