Heim  >  Artikel  >  Backend-Entwicklung  >  Wie füge ich mit PHP Wasserzeichen zu Bildern hinzu?

Wie füge ich mit PHP Wasserzeichen zu Bildern hinzu?

Linda Hamilton
Linda HamiltonOriginal
2024-10-18 14:02:03724Durchsuche

How to Add Watermarks to Images Using PHP?

So versehen Sie Bilder mit einem Wasserzeichen mit PHP

Problem:

Benutzer müssen Bilder auf eine Website hochladen und über ein Wasserzeichen verfügen (Logo) hinzugefügt. Das Wasserzeichen sollte prominent platziert werden, beispielsweise in einer Ecke, wo es sichtbar ist.

Lösung:

Um ein Wasserzeichen zu Bildern hinzuzufügen, die auf eine PHP-Website hochgeladen werden, Sie können die folgenden Schritte ausführen:

<code class="php">// Load the stamp (watermark) and the photo to be watermarked
$stamp = imagecreatefrompng('stamp.png');
$im = imagecreatefromjpeg('photo.jpeg');

// Set margins for the stamp and get its dimensions
$marge_right = 10;
$marge_bottom = 10;
$sx = imagesx($stamp);
$sy = imagesy($stamp);

// Calculate the position of the stamp on the photo
$x = imagesx($im) - $sx - $marge_right;
$y = imagesy($im) - $sy - $marge_bottom;

// Copy the stamp onto the photo
imagecopy($im, $stamp, $x, $y, 0, 0, $sx, $sy);

// Output the watermarked image and free memory
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);</code>

Dieses Code-Snippet kann in Ihre PHP-Website integriert werden, um hochgeladenen Bildern automatisch ein Wasserzeichen hinzuzufügen.

Das obige ist der detaillierte Inhalt vonWie füge ich mit PHP Wasserzeichen zu Bildern hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn