Cet article présente principalement comment PHP utilise la fonction imagecopymerge() pour créer un filigrane translucide. Les amis intéressés peuvent s'y référer. J'espère que cela pourra aider tout le monde.
Utilisez la fonction imagecopymerge() pour créer un filigrane translucide pour votre référence. Le contenu spécifique est le suivant
<?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); ?>
Filigrane translucide. :
Cet exemple utilise la fonction imagecopymerge() pour fusionner l'image du filigrane et l'image d'origine. Nous pouvons contrôler la transparence du filigrane, dans ce cas 50% de transparence. En pratique, l'utilisation de filigranes translucides peut protéger les droits d'auteur sans affecter la capacité des utilisateurs à visualiser les images.
Recommandations associées :
Code de filigrane php, le filigrane translucide php prend en charge le fond transparent png
L'implémentation PHP peut ajouter des filigranes et générer des abréviations. outil de traitement
Classe d'emballage pour l'ajout, la compression et la découpe de filigranes d'images PHP
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!