PHP utilise la fonction imagecopymerge() pour créer un tutoriel de filigrane semi-transparent

小云云
Libérer: 2023-03-19 17:24:02
original
1614 Les gens l'ont consulté

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(&#39;photo.jpeg&#39;);

// 首先我们从 GD 手动创建水印图像
$stamp = imagecreatetruecolor(100, 70);
imagefilledrectangle($stamp, 0, 0, 99, 69, 0x0000FF);
imagefilledrectangle($stamp, 9, 9, 90, 60, 0xFFFFFF);
imagestring($stamp, 5, 20, 20, &#39;libGD&#39;, 0x0000FF);
imagestring($stamp, 3, 20, 40, &#39;(c) 2007-9&#39;, 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, &#39;photo_stamp.png&#39;);
imagedestroy($im);

?>
Copier après la connexion

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!