hallo zusammen,
hab mir hier ein "Mach-Mir-Mein-Logo-Auf-Meine-Bilder"-Script gezogen und hätt da mal ne Frage zur Positionierung des Wasserzeichens:
Wie kann man, ganz gleich welche Höhe bzw. Breite das Bild hat,
das Wasserzeichen(Logo) immer an derselben Position zeigen?
Momentan ist's so, das bei nem kleinen Bild das Logo unten links steht,
bei einem grossen ist es eher mittig...
Wär für jeden Tipp dankbar,
gruss
Bassek
hab mir hier ein "Mach-Mir-Mein-Logo-Auf-Meine-Bilder"-Script gezogen und hätt da mal ne Frage zur Positionierung des Wasserzeichens:
Wie kann man, ganz gleich welche Höhe bzw. Breite das Bild hat,
das Wasserzeichen(Logo) immer an derselben Position zeigen?
Momentan ist's so, das bei nem kleinen Bild das Logo unten links steht,
bei einem grossen ist es eher mittig...
Wär für jeden Tipp dankbar,
gruss
Bassek
PHP-Code:
<?
// PROGRAMMED BY MACX ONLINE
header('Content-type: image/jpeg');
// Datei "test.jpg" öffnen.
$file = 'test.jpg';
if (file_exists($file)) {
// Originalformat auslesen
$size = getimagesize($file);
$width = $size[0];
$height = $size[1];
// Bild laden
$old_picture = imagecreatefromjpeg($file);
// Neues Bild erzeugen
$new_picture = imagecreatetruecolor($width, $height);
// Kopiert das Ursprungsbild und formatiert es um + Weichzeichnung.
imagecopyresampled($new_picture, $old_picture, 0, 0, 0, 0, $width, $height, $width, $height);
// Wasserzeichen einbinden
$transition = 50;
$watermarkfile = imagecreatefrompng('logo.png');
$waternarkpic_width = imagesx($watermarkfile);
$waternarkpic_height = imagesy($watermarkfile);
$watermarkdest_x = $width / 4.5 - ($waternarkpic_width / 2);
$watermarkdest_y = $height / 1.09 - ($waternarkpic_height / 2);
imagecopymerge($new_picture, $watermarkfile, $watermarkdest_x, $watermarkdest_y, 0, 0, $waternarkpic_width, $waternarkpic_height, $transition);
// Bild ausgeben
imagejpeg($new_picture);
}
#############################
?>
Kommentar