Folgende Funktion für die Erzeugung von Thumbnails hatte immer gut funktioniert, geht auf einmal nicht mehr.
Ein Kollege meinte, eine TOUCH() FUnktion müsse ich einfügen, weiss aber nicht wo.
$TN = "TN";
$PicPathIn="galerie/$ordner/";
$PicPathOut="galerie/out/";
$Thumbnail=$PicPathOut."$ordner"."$TN".$bild;
if(!(file_exists($Thumbnail)))
{
$size=getimagesize("$PicPathIn"."$bild");
$breite=$size[0];
$hoehe=$size[1];
$neueBreite=49;
$neueHoehe=$hoehe*$neueBreite/$breite;
$size[2]==2;
$altesBild=ImageCreateFromJPEG("$PicPathIn"."$bild");
$neuesBild=ImageCreateTruecolor($neueBreite,$neueHoehe);
ImageCopyResampled($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
ImageJPEG($neuesBild,"$PicPathOut"."$ordner"."$TN"."$bild");
}
Folgender Fehler wird gezeigt:
Warning: imagejpeg(): Invalid filename
'../beispiel.jpg' in html/head.php
on line 65
Ein Kollege meinte, eine TOUCH() FUnktion müsse ich einfügen, weiss aber nicht wo.
$TN = "TN";
$PicPathIn="galerie/$ordner/";
$PicPathOut="galerie/out/";
$Thumbnail=$PicPathOut."$ordner"."$TN".$bild;
if(!(file_exists($Thumbnail)))
{
$size=getimagesize("$PicPathIn"."$bild");
$breite=$size[0];
$hoehe=$size[1];
$neueBreite=49;
$neueHoehe=$hoehe*$neueBreite/$breite;
$size[2]==2;
$altesBild=ImageCreateFromJPEG("$PicPathIn"."$bild");
$neuesBild=ImageCreateTruecolor($neueBreite,$neueHoehe);
ImageCopyResampled($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
ImageJPEG($neuesBild,"$PicPathOut"."$ordner"."$TN"."$bild");
}
Folgender Fehler wird gezeigt:
Warning: imagejpeg(): Invalid filename
'../beispiel.jpg' in html/head.php
on line 65
Comment