CikoNo1
Erfahrenes Mitglied
Hi Leute,
ich brauch mal wieder eure Hilfe, und zwar will ich thumbnails erzeugen, es gibt im netz zahlreiche Tutorials aber bei allen werden die Thumbnails aus einem Ordner in dem die Bilder schon liegen erzeugt. Wie funktioniert es wenn ich dies direkt beim Bildupload haben will. Also soll so zu sagen nur das Thumbnail auf den Server geladen werden, der Grund wieso ich das machen will ist, dass meine Originalbilder einfach zu groß sind (ca. 1,5MB).
Hier mal der Code eines Tutorials:
Vielleicht kann mir jemand noch sagen wo ich angeben muss wo die Thumbnails gespeichert werden!!(Im Bezug auf dieses Skript)
MFG
ich brauch mal wieder eure Hilfe, und zwar will ich thumbnails erzeugen, es gibt im netz zahlreiche Tutorials aber bei allen werden die Thumbnails aus einem Ordner in dem die Bilder schon liegen erzeugt. Wie funktioniert es wenn ich dies direkt beim Bildupload haben will. Also soll so zu sagen nur das Thumbnail auf den Server geladen werden, der Grund wieso ich das machen will ist, dass meine Originalbilder einfach zu groß sind (ca. 1,5MB).
Hier mal der Code eines Tutorials:
PHP:
<?php
$Grafikdatei = "image.jpg";
$Bilddaten = getimagesize($Grafikdatei);
$OriginalBreite = $Bilddaten[0];
$OriginalHoehe = $Bilddaten[1];
$ThumbnailBreite = 128;
if($OriginalBreite < $ThumbnailBreite)
{
$ThumbnailBreite=$OriginalBreite;
}
$Skalierungsfaktor = $OriginalBreite/$ThumbnailBreite;
$ThumbnailHoehe = intval($OriginalHoehe/$Skalierungsfaktor);
if($Bilddaten[2]==1)
{
$Originalgrafik = ImageCreateFromGIF($Grafikdatei);
$Thumbnailgrafik = ImageCreate($ThumbnailBreite, $ThumbnailHoehe);
ImageCopyResized($Thumbnailgrafik, $Originalgrafik, 0, 0, 0, 0, $ThumbnailBreite, $ThumbnailHoehe, $OriginalBreite, $OriginalHoehe);
ImageGIF($Thumbnailgrafik, "thumb_".$Grafikdatei);
}
elseif($Bilddaten[2]==2)
{
$Originalgrafik = ImageCreateFromJPEG($Grafikdatei);
$Thumbnailgrafik = ImageCreate($ThumbnailBreite, $ThumbnailHoehe);
ImageCopyResized($Thumbnailgrafik, $Originalgrafik, 0, 0, 0, 0, $ThumbnailBreite, $ThumbnailHoehe, $OriginalBreite, $OriginalHoehe);
ImageJPEG($Thumbnailgrafik, "thumb_".$Grafikdatei);
}
elseif($Bilddaten[2]==3)
{
$Originalgrafik = ImageCreateFromPNG($Grafikdatei);
$Thumbnailgrafik = ImageCreate($ThumbnailBreite, $ThumbnailHoehe);
ImageCopyResized($Thumbnailgrafik, $Originalgrafik, 0, 0, 0, 0, $ThumbnailBreite, $ThumbnailHoehe, $OriginalBreite, $OriginalHoehe);
ImagePNG($Thumbnailgrafik, "thumb_".$Grafikdatei);
}
echo"<img src=\"thumb_",
$Grafikdatei,
"\">";
?>
Vielleicht kann mir jemand noch sagen wo ich angeben muss wo die Thumbnails gespeichert werden!!(Im Bezug auf dieses Skript)
MFG