Hallo, ich habe ein Problem mit einem Script (Clan-Control). Dort hat man als Member die Möglichkeit ein Bild in das Profil zu stellen, bei der Ausgabe allerdings erscheint folgende Fehlermeldung und das Bild wird nicht angezeigt (ein Bild liegt im entsprechenden Ordner und die rechte sind gesetzt).
Warning: imagecreate(): Invalid image dimensions in /srv/www/web1/html/bsa/members.php on line 94
Warning: imagecopyresized(): supplied argument is not a valid Image resource in /srv/www/web1/html/bsa/members.php on line 95
Warning: imagejpeg(): supplied argument is not a valid Image resource in /srv/www/web1/html/bsa/members.php on line 96
Hier der entsprechende Code aus der members.php
Zeile 91: if($size[2]==2) {
Zeile 92: // JPG
Zeile 93: $altesBild=ImageCreateFromJPEG("$PicPathIn"."$bild");
Zeile 94: $neuesBild=imageCreate($neueBreite,$neueHoehe);
Zeile 95: imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
Zeile 96: ImageJPEG($neuesBild,"$PicPathOut"."TN"."$bild");
Zeile 97: }
Ich habe schon versucht das ("$PicPathIn"."$bild") mit ("img/members/"."$bild") zu ersetzen, ohne erfolg.
Folgend mal der ganze Code der mit den Bildern zutun hat.
$smarty->assign('bild',$row['bild']);
// Thumbnails erzeigen
$bild=$row['bild'];
if($bild != ""){
//thumbnailausgabe
$PicPathOut = "$memberbildordner2";
$PicPathIn = "$memberbildordner1";
// Bilddaten ermitteln
$size=getimagesize("$PicPathIn"."$bild");
$breite=$size[0];
$hoehe=$size[1];
$neueBreite=$maxbildbreite;
$neueHoehe=intval($hoehe*$neueBreite/$breite);
if($size[2]==1) {
// GIF
$altesBild=ImageCreateFromGIF("$PicPathIn"."$bild");
$neuesBild=imageCreate($neueBreite,$neueHoehe);
imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
imageGIF($neuesBild,"$PicPathOut"."TN"."$bild");
}
if($size[2]==2) {
// JPG
$altesBild=ImageCreateFromJPEG("$PicPathIn"."$bild");
$neuesBild=imageCreate($neueBreite,$neueHoehe);
imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
ImageJPEG($neuesBild,"$PicPathOut"."TN"."$bild");
}
if($size[2]==3) {
// PNG
$altesBild=ImageCreateFromPNG("$PicPathIn"."$bild");
$neuesBild=imageCreate($neueBreite,$neueHoehe);
imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
ImagePNG($neuesBild,"$PicPathOut"."TN"."$bild");
}
$Thumbnail=$PicPathOut."TN".$bild;
}
$smarty->assign('PicPathIn',$PicPathIn);
$smarty->assign('Thumbnail',$Thumbnail);
$smarty->assign('neueBreite',$neueBreite);
$smarty->assign('neueHoehe',$neueHoehe);
// thumbnailsende
Alles anzeigen
ich hoffe das mir wer helfen kann