Her er en funktion:
<?php
$pic = "evt/sti/billede.jpg"; // Originalt billede
$thumb = "evt/sti/billede_thumb.jpg"; // Ønsket miniature billede
Thumb($pic, $thumb); // Kald funktion
function Thumb($sourcefile, $targetfile) {
$size = 80; // Max størrelse (pixler)
$source_id = imageCreateFromJPEG($sourcefile);
$source_x = imagesx($source_id);
$source_y = imagesy($source_id);
$delta = $size/max($source_x, $source_y);
$dest_x = round($source_x*$delta);
$dest_y = round($source_y*$delta);
$target_id=imagecreatetruecolor($dest_x, $dest_y);
imagecopyresampled($target_id,$source_id,0,0,0,0, $dest_x,$dest_y, $source_x,$source_y);
imagejpeg($target_id,$targetfile,100);
}
?>
Ellers kan du bruge denne klasse, den kan alt muligt smart:
http://www.teckis.com/compiled_files/img_create.phpFor at uploade billedet første kan du kigge her:
http://www.webcafe.dk/artikler/php/upload/