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);
}
Comment