Heim > Artikel > Backend-Entwicklung > PHP verwendet die Funktion imagecopymerge(), um ein halbtransparentes Wasserzeichen-Tutorial zu erstellen
Dieser Artikel stellt hauptsächlich vor, wie PHP die Funktion imagecopymerge() verwendet, um ein durchscheinendes Wasserzeichen zu erstellen. Ich hoffe, dass es jedem helfen kann.
Verwenden Sie die Funktion imagecopymerge(), um ein durchscheinendes Wasserzeichen als Referenz zu erstellen. Der spezifische Inhalt ist wie folgt:
<?php // 加载要加水印的图像 $im = imagecreatefromjpeg('photo.jpeg'); // 首先我们从 GD 手动创建水印图像 $stamp = imagecreatetruecolor(100, 70); imagefilledrectangle($stamp, 0, 0, 99, 69, 0x0000FF); imagefilledrectangle($stamp, 9, 9, 90, 60, 0xFFFFFF); imagestring($stamp, 5, 20, 20, 'libGD', 0x0000FF); imagestring($stamp, 3, 20, 40, '(c) 2007-9', 0x0000FF); // 设置水印图像的位置和大小 $marge_right = 10; $marge_bottom = 10; $sx = imagesx($stamp); $sy = imagesy($stamp); // 以 50% 的透明度合并水印和图像 imagecopymerge($im, $stamp, imagesx($im) - $sx - $marge_right, imagesy($im) - $sy - $marge_bottom, 0, 0, imagesx($stamp), imagesy($stamp), 50); // 将图像保存到文件,并释放内存 imagepng($im, 'photo_stamp.png'); imagedestroy($im); ?>
Durchscheinendes Wasserzeichen :
In diesem Beispiel wird die Funktion imagecopymerge() verwendet, um das Wasserzeichenbild und das Originalbild zusammenzuführen. Wir können die Transparenz des Wasserzeichens steuern, in diesem Fall 50 % Transparenz. Bei der tatsächlichen Verwendung kann die Verwendung durchscheinender Wasserzeichen das Urheberrecht schützen, ohne die Fähigkeit der Benutzer, Bilder anzuzeigen, zu beeinträchtigen.
Verwandte Empfehlungen:
PHP-Wasserzeichencode, transparentes PHP-Wasserzeichen unterstützt PNG-transparenten Hintergrund
Verpackungsklasse zum Hinzufügen, Komprimieren und Schneiden von PHP-Bildwasserzeichen
Das obige ist der detaillierte Inhalt vonPHP verwendet die Funktion imagecopymerge(), um ein halbtransparentes Wasserzeichen-Tutorial zu erstellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!