Hi
Ich hab hier ein Script mit dem ich ein Bild verkleinern kann, das verkleinerte Bild wird dann auf dem Server gespeichert.
Kann ich das aber auch irgendwie so machen, dass das Bild nur temporär gespeichert wird und nicht auf dem Server bleibt?
PHP-Code:
<?
// Orginalbild
$bild="Foto.jpg";
// Bilddaten ermitteln
$size= GetImageSize("$bild");
$breite=$size[0];
$hoehe=$size[1];
$neueBreite=50;
$neueHoehe= intval($hoehe*$neueBreite/$breite);
if($size[2]==1) {
// GIF
$altesBild= imagecreatefromgif("$bild");
$neuesBild= imagecreate($neueBreite,$neueHoehe);
imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
imageGIF($neuesBild,"TN"."$bild");
}
if($size[2]==2) {
// JPG
$altesBild= ImageCreateFromJPEG("$bild");
$neuesBild= imagecreate($neueBreite,$neueHoehe);
imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
ImageJPEG($neuesBild,"TN"."$bild");
}
if($size[2]==3) {
// PNG
$altesBild= ImageCreateFromPNG("$bild");
$neuesBild= imagecreate($neueBreite,$neueHoehe);
imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
ImagePNG($neuesBild,"TN"."$bild");
}
echo "Altes Bild:<BR>";
echo "<IMG SRC=\"$bild\" WIDTH=\"$breite\" HEIGHT=\"$hoehe\"><BR><BR>";
echo "Neues Bild:<BR>";
$Thumbnail="TN".$bild;
echo "<IMG SRC=\"$Thumbnail\" WIDTH=\"$neueBreite\" HEIGHT=\"$neueHoehe\">";
?>