Bild verkleinern?

Hi!

Ich versuche diesen Coden zum laufen zu bringen, kann aber den Fehler nicht finden!
Sieht bei euch jemand den Fehler?

<?php $bild = '1.jpg';
$x = 100; $y = 100; $imagedata = getimagesize ($bild); $img = imagecreatefromjpeg($bild); $thumb = imagecreate ($x, $y); imagecopyresized ($thumb, $image, 0,0,0,0,$x,$y,$imagedata[0],$imagedata[1]); imagejpeg($thumb,'thumbs/'.$bild,50); echo ' ![](\'thumbs/1.jpg\') '; ?\> Warning: imagecopyresized(): supplied argument is not a valid Image resource in test\test.php on line 11 Wie kann ich die Bilder proportional runterrechnen? Die Breite sollte 100px betragen...! Hoffe ihr könnt mir helfen! Ich schuster' da schon den ganzen Tag dran rumm..! Tschööö

Ok, den Fehler habe ich jetzt gefunden, aber wie mache ich die Qualität des generierten Bildes besser?

vermutlich wenn Du das 50 auf einen höheren Wert setzt?

schlägst Du eigentlich auch auf php.net nach??
http://de2.php.net/manual/de/function.imagejpeg.php

Ja, tue ich!

Das funktioniert nicht mit der Qualität hochsetzen.
Ich habe mal in irgendenem source was von truecolor gelesen.
Kann das die Farben verbessern?
Wenn ja, wie setze ich das ein?
Meine Thumbs schauen so grau aus…!

Tschööö

versuch mal imagecopyresampled statt imagecopyresized zu verwenden vielleicht hilft das ja auch schon.

Hab’ ich schon!
Bringt leider gar nix!
Die Bilder sind immernoch grau oder haben einfach die falschen Farben…!

Ersetzte einfach imagecreate durch imagecreatetruecolor. Dann sollte es funktionieren.

Danke, jetzt funktionierts endlich!
VIELEN DANK!

MfG Chaos