habe im Forum nach Suchen ein schönes Modul für Wasserzeichen in Bildern gefunden.
http://www.contenido.org/forum/viewtopi ... ++lgw+2002
Davon habe ich jetzt einen Teil des Codes übernommen, um die große Ansicht eines Bildes mit Wasserzeichen zu versehen. Habe leider den Code aus Gründen der Änderung an anderer Stelle einbinden müssen und denke, daß daraus jetzt mein Problem resultiert.
Mein Problem: Wenn einmal die große Ansicht aufgerufen wurde ist auf einmal die Ursprungsdatei auf die angezeigte Größe reduziert und das Wasserzeichen hat sich darin eingebrannt - je öfter ich die große Ansicht des Bildes aufrufe, umso mehr Wasserzeichen überlagern sich.
Habe folgendes gemacht:
Code: Alles auswählen
//Wasserzeichen-Bild anlegen
$size = getimagesize($subfile);
$width_old = $size[0];
$height_old = $size[1];
$old_picture = imagecreatefromjpeg($subfile);
$width_new = 300;
$height_new = intval($height_old * $width_new / $width_old);
$new_picture = imagecreatetruecolor($width_new, $height_new);
imagecopyresampled($new_picture, $old_picture, 0, 0, 0, 0, $width_new, $height_new, $width_old, $height_old);
$transition = 40;
$watermarkfile = imagecreatefrompng('upload/bilder/mg.png');
$watermarkpic_width = imagesx($watermarkfile);
$watermarkpic_height = imagesy($watermarkfile);
$watermarkdest_x = $width_new / 2 - ($watermarkpic_width / 2);
$watermarkdest_y = $height_new - $watermarkpic_height;
imagecopymerge($new_picture, $watermarkfile, 0, $watermarkdest_y, 0, 0, $watermarkpic_width, $watermarkpic_height, $transition);
imagejpeg($new_picture, $subfile, 100);
//Ende Wasserzeichen
echo "<img class=\"bigPic\" src=\"" . $subfile . "\">
Das ist ja aber nicht meine Absicht: die Ursprungsdatei soll ja unangetastet bleiben, erstens damit in der Thumbnail-Übersicht keine Wasserzeichen angezeigt werden und überhaupt.
Was muß ich ändern, damit sozusagen dieses "neue Bild mit Wasserzeichen" nur beim Aufruf temporär angezeigt wird, aber nichts in die Quelldatei geschrieben wird?
Bitte helft mir weiter, DANKE!
PS.: Ich möchte allerdings auch nicht, daß die neuen Bilder überhaupt wo abgelegt werden, also nicht einfach in einen anderen Ordner schreiben oder so. Nur temporär!