Einzelnen Beitrag anzeigen
Alt 22.04.2005, 21:05   #2
HOK
Jr. Member
 
Registriert seit: 03.11.2000
Beiträge: 21


HOK eine Nachricht über ICQ schicken
Standard

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
HOK ist offline   Mit Zitat antworten