Hier eine Funktion dich ich mal gemacht habe.
//-----------------------------------------------------
function make_thumb($Grafikdatei,$GrafikPfadIn,$GrafikPfadO ut,$ThumbnailHoehe){
$GrafikPfadDateiIn=$GrafikPfadIn."/".$Grafikdatei;
$GrafikPfadDateiOut=$GrafikPfadOut."/".$Grafikdatei;
$Bilddaten = getimagesize("$GrafikPfadDateiIn");
$OriginalBreite = $Bilddaten[0];
$OriginalHoehe = $Bilddaten[1];
$ThumbnailHoehe = 40;
$ThumbnailBreite = (int) ($Bilddaten[0]/$Bilddaten[1]*$ThumbnailHoehe);
if($Bilddaten[2]==1)
{
$Originalgrafik = ImageCreateFromGIF($GrafikPfadDateiIn);
$Thumbnailgrafik = ImageCreate($ThumbnailBreite, $ThumbnailHoehe);
ImageCopyResized($Thumbnailgrafik, $Originalgrafik, 0, 0, 0, 0, $ThumbnailBreite, $ThumbnailHoehe, $OriginalBreite, $OriginalHoehe);
ImageGIF($Thumbnailgrafik, $GrafikPfadDateiOut);
}
elseif($Bilddaten[2]==2)
{
$Originalgrafik = ImageCreateFromJPEG($GrafikPfadDateiIn);
$Thumbnailgrafik = ImageCreate($ThumbnailBreite, $ThumbnailHoehe);
ImageCopyResized($Thumbnailgrafik, $Originalgrafik, 0, 0, 0, 0, $ThumbnailBreite, $ThumbnailHoehe, $OriginalBreite, $OriginalHoehe);
ImageJPEG($Thumbnailgrafik, $GrafikPfadDateiOut);
}
elseif($Bilddaten[2]==3)
{
$Originalgrafik = ImageCreateFromPNG($GrafikPfadDateiIn);
$Thumbnailgrafik = ImageCreate($ThumbnailBreite, $ThumbnailHoehe);
ImageCopyResized($Thumbnailgrafik, $Originalgrafik, 0, 0, 0, 0, $ThumbnailBreite, $ThumbnailHoehe, $OriginalBreite, $OriginalHoehe);
ImagePNG($Thumbnailgrafik, $GrafikPfadDateiOut);
}
}//function end
//-----------------------------------------------------
Greetz
HOK
|