> Jeg har et upload script, hvor der kan uploades et billede.
>
> Hvordan laver jeg det sådan at billedet bliver resized i et bestemt mål
uden
> at miste proportion?
>
> Billedet skal derefter renames til et bestemt nr.+.jpg - hvordan gøres
> dette?
Prøv nedenstående. Dit nummer skal angives i variablen $newid. Bemærk at du
her både får en fullsize og en thumbnail. Der er tale om en meget hurtig
omsætning og der tages ikke hensyn til propertioner. Læs mere på
www.php.net
hvor der er nogen der har lavet nogle ret advancerede rutiner til den slags.
/Malte
// Omsæt billede til den rigtige størrelse
$tempdesti="pictures/";
@chmod($tempdesti,0766);
$tempdesti.="tempfoto".$newid.".jpg";
copy($billede, $tempdesti);
@unlink($billede);
// Den nye fil konverteres som fuldt foto i 450x600
$im = imagecreatefromjpeg($tempdesti);
$tempim = imagecreate(600,450);
imagecopyresized ($tempim, $im, 0, 0, 0, 0, 600, 450, imagesx($im),
imagesy($im));
$newdesti="pictures/";
@chmod($newdesti,0766);
$newdesti.="foto".$newid.".jpg";
imagejpeg ($tempim, $newdesti);
ImageDestroy($im);
ImageDestroy($tempim);
// Den nye fil konverteres som thumbnail i 75x100
$im = imagecreatefromjpeg($tempdesti);
$tempim = imagecreate(100,75);
imagecopyresized ($tempim, $im, 0, 0, 0, 0, 100, 75, imagesx($im),
imagesy($im));
$newdesti="pictures/";
@chmod($newdesti,0766);
$newdesti.="foto".$newid."_small.jpg";
imagejpeg ($tempim, $newdesti);
ImageDestroy($im);
ImageDestroy($tempim);
// Den midlertidige fil slettes
@unlink("$tempdesti");