Ich kapier das Problem nicht, also mit diesem Script werden zwar die Bilder kleiner, aber das Wasserzeichen kommt nicht rein, mache ich das resizen weg funzt das Wasserzeichen, warum nicht beides zusammen?!?
PHP-Code:
$breite_max=500;
$hoehe_max=600;
$size=getimagesize("Fotos/".$file);
$breite=$size[0];
$hoehe=$size[1];
if ($breite < $hoehe) {
$neueHoehe = $hoehe_max;
$neueBreite = $breite*$neueHoehe/$hoehe;
} else {
$neueBreite = $breite_max;
$neueHoehe = $hoehe*$neueBreite/$breite;
}
//Bildgröße festgestellt, jetzt resizen
$altesBild="";
$altesBild=ImageCreateFromJPEG("Fotos/".$file);
$neuesBild="";
$neuesBild=imageCreateTrueColor($neueBreite,$neueHoehe);
imageCopyResampled($neuesBild,$altesBild,0,0,0,0,
$neueBreite,$neueHoehe,$breite,$hoehe);
ImageAlphaBlending($neuesBild, true);
$logoImage = ImageCreateFromPNG('watermark.png');
$logoW = ImageSX($logoImage);
$logoH = ImageSY($logoImage);
$breite=$size[0]-$logoW;
$höhe=$size[1]-$logoH;
ImageCopy($neuesBild, $logoImage, $breite, $höhe,0 , 0, $logoW, $logoH);
ImageJPEG($neuesBild, "Fotos/test".$file,100);
}
Kommentar