hmm jeg har leget lidt med det og har fået lavet noget der burde virke... men det gør det ikke rigtig, du kan se resultatet af funktionen her:
http://enteraction.dk/projekter/test/tekst_2/nyheder_short.phpSelve funktionen:
function thumbnail($Org_Filnavn, $Thumb_bredde, $Thumb_hoejde) {
$Billede = @imagecreatefromjpeg($Org_Filnavn);
if (!$Billede)
{
$Billede = imagecreate(200, 30);
$Baggrund_farve = imagecolorallocate($Billede, 255, 255, 255);
$Tekstfarve = imagecolorallocate($Billede, 0, 0, 0);
imagefilledrectangle($Billede, 0, 0, 200, 30, $Baggrund_farve);
imagestring($Billede, 5, 5, 5, "Error loading $Org_Filnavn", $Tekstfarve);
}
list($Org_bredde, $Org_hoejde) = getimagesize($Org_Filnavn);
if($Thumb_bredde && ($Org_bredde < $Org_hoejde)) {
$Thumb_bredde = ($Thumb_hoejde / $Org_hoejde) * $Org_bredde;
} else {
$Thumb_hoejde = ($Thumb_bredde / $Org_bredde) * $Org_hoejde;
}
$TMP_Billede = imagecreatetruecolor($Thumb_bredde, $Thumb_hoejde);
imagecopyresampled($TMP_Billede, $Billede, 0, 0, 0, 0, $Thumb_bredde, $Thumb_hoejde, $Org_bredde, $Org_hoejde);
imagejpeg($TMP_Billede, null, 100);
imagedestroy($TMP_Billede);
imagedestroy($Billede);
}
jeg ved godt jeg "bare" kan tilføje et filnavn i stedet for null her: imagejpeg($TMP_Billede, null, 100); men det var det jeg ville forsøge at undgå