Mailinglisten-Archive |
----- Original Message ----- From: "Mario Flachmann" <mf_(at)_simple-net-consult.com> To: <php_(at)_phpcenter.de> Sent: Thursday, July 11, 2002 9:24 AM Subject: [php] Farbverfälschung bei JPG > Hallo! > > Ein Bild wird aus Ordner tempbilder gelesen, mit ImageCreate wird ein > neues Bild erzeugt, mit ImageCopyresized wird das Bild aus tempbilder > gestaucht bzw. gedehnt in dieses Bild hineinkopiert. Anschliessend wird > das neu erstellte Bild mit ImageJPEG in den neuen Ordner gespeichert. > Auf dem Server läuft GD Version 2.0 oder höher. > Hierbei wird je nach Bild die Farbe mehr oder weniger stark verfälscht. > Woran kann das liegen? > > $neues_bild=ImageCreate($neue_breite,$neue_hoehe); > > ImageCopyResized($neues_bild,$altes_bild,0,0,0,0,$neue_breite,$neue_hoeh > e,$breite,$hoehe); Da du GD2.x hast verwende bitte ImageCreateTruecolor und ImageCopyResample (so oder aehnlich :) Das bewirkt das du nun Truecolor hast und eine bikubische Skalierung mit sichtbar besserer Qualitaet bekommst. Gruss Joerg Behrens -- TakeNet GmbH Mobil: 0171/60 57 963 D-97080 Wuerzburg Tel: +49 931 903-2243 Alfred-Nobel-Straße 20 Fax: +49 931 903-3025
php::bar PHP Wiki - Listenarchive