Hallo Leute,
ich habe einen kleinen Script geschrieben, der mir anhand einer URL eines JPEG-Bildes und entweder Breite oder Höhe, eine Thumbnail ausgibt. Ich berechne die jeweils nicht gegebene Dimension aus dem Seitenverhältnis des Originalbildes, soweit funktionierts auch noch einwandfrei. Dann tu ich das Bild per imagecopyresized skalieren und dann gebe ich es aus.
Nun ist leider das Problem, dass die Farbwerte irgendwie unnormal sind :(
hier ist mein Quelltext:
<?php
//SPÄTER SIND DAS HIER PARAMETER
$PICTURE="./picture.JPG";
$HEIGHT=150;
//QUELLBILD LADEN
$oldimage = imagecreatefromjpeg($PICTURE);
//SEITENVERHÄLTNIS BERECHNEN
$is = getimagesize($PICTURE);//0=width,1=height
$Ratio=$is[0]/$is[1];
//DIE NICHT GEGEBENE DIMENSION BERECHNEN
if($WIDTH)
$HEIGHT=$WIDTH/$Ratio;
elseif($HEIGHT)
$WIDTH=$HEIGHT*$Ratio;
//DAS NEUE BILD ERZEUGEN
$image= imagecreate($WIDTH,$HEIGHT);
//QUELLBILD SKALIERT IM NEUEN BILD SPEICHERN
imagecopyresized($image,$oldimage,0,0,0,0,$WIDTH,$HEIGHT,$is[0],$is[1]);
//BILD AUSGEBEN
Header('Content-Type: image/jpeg');
imagejpeg($image, NULL, 100);
//RESSOURCEN VERNICHTEN
imageDestroy($oldimage);
imageDestroy($image);
?>
So damit ihr wisst was ich wirklich meine das Originalbild und anschließend das Ergebnis:
Wo ist mein Fehler?
MfG thecreep