24. marts 2005 - 10:55
Der er
1 løsning
resize på billede uploade
hey er der nogle der kan lave resize på dette... eks. billedet der bliver uploadet er 1024*768 skal laves om til 800*600
foreach($_FILES as $tagname=>$objekt)
{
$tempName = $objekt['tmp_name'];
$realName = $objekt['name'];
$target = './temp/' . $realName;
echo "<br>Processing file $realName...\n";
flush();
move_uploaded_file($tempName,$target);
24. marts 2005 - 11:27
#1
Denne funktion skulle kunne klare det:
function ResizeJPEG($pic, $x, $y) {
if (is_file($pic)) {
list($sx, $sy) = getimagesize($pic);
$s = @imagecreatefromjpeg($pic);
$d = imagecreatetruecolor($x, $y);
if (imagecopyresampled($d, $s, 0, 0, 0, 0, $x, $y, $sx, $sy)) {
imagejpeg($d, $pic, 80);
return true;
}
}
}
Du tilføjer så denne linje her efter:
move_uploaded_file($tempName,$target);
ResizeJPEG($target, 800, 600);