Watermark während Upload einfügen

Hallo,

ich habe vor einigen wochen genau das selbe vorgehabt und habe es wie folg gelöst:

PHP:
// POST
// Die Datei über Post holen und dann....
$uploadpic = imagecreatefromjpeg($_FILES['datei']['tmp_name']); // JPEG
// Jetzt ist das Bild noch Temponär und liegt in der Var. $uploadpic

$logo = imagecreatefromgif("logo.gif");
// Das ist das Logo

imagecopymerge($uploadpic, $logo,int dst_x, int dst_y, int src_x, int src_y, int src_w, int src_h, int pct);
// Nun wird das Logo auf das Hochgeladen Bild gelegt evt. leicht Transparent mit int pct

imagejpeg($outputpic, string filename, int quality);
// Speichert das Bild auf dem Server inkl Logo

Das sind die groben Schritte! Natürlich müssen vorher die Maße ermittelt werden um das Copyright Logo anzupassen etc....

So sehen z.b. ein 1600x1200 Pixel Bild bei mir nach dem Upload aus: http://spaps.de/userpics/galerie/test.1151795025.jpg

Es wird ein Logo (http://spaps.de/root/img/system/upload_logo.gif) rechts unten hin kopiert, der Tranzperente Balken (imagefilledrectangle) und der Text (imagettftext) hinzugefügt

Hoffe konnte helfen
 
Zuletzt bearbeitet:
Zurück