Hello,
schau Dir mal die Beschreibung zu den image*-Funktionen an.
Hier einfach ein Ausschnitt aus meiner Funktion.
Die speichert das Originalbild und ein Miniaturbild in der Breite $thumbwidth ab.
$src_img=ImageCreatefromjpeg($picname); //Quellbild im Speicher auspacken
$qx=imagesx($src_img); //Maße des Quellbides bestimmen
$qy=imagesy($src_img);
$tx=$thumbwidth; //Breite des Zielbildes festlegen
$ty=($thumbwidth/$qx)*$qy; //Höhe des Zielbildes berechnen
if (!function_exists("gd_info"))
warum ich das so erfragt habe, weiß ich heute auch nicht mehr...
{
$dst_img=imagecreate($tx,$ty); //Zielbild im Speicher vorbereiten
}
else
{
$dst_img=imagecreateTrueColor($tx,$ty); //neue Funktion benutzen
}
//Zielbild erzeugen
imagecopyresized($dst_img,$src_img,0,0,0,0,$tx,$ty,$qx,$qy);
//Zielbild speichern
imagejpeg($dst_img,$thumbname);
imagedestroy($src_img); //Arbeitsspeicher für Arbeits-
imagedestroy($dst_img); //kopien der Bilder freigeben.
return $imgdata;
Grüße
Tom