Maison >développement back-end >tutoriel php >Comment ajouter des filigranes aux images à l'aide de PHP ?
Problème :
Les utilisateurs doivent télécharger des images sur un site Web et avoir un filigrane (logo) ajouté à eux. Le filigrane doit être placé bien en vue, par exemple dans un coin où il sera visible.
Solution :
Pour ajouter un filigrane aux images téléchargées sur un site Web PHP, vous pouvez utiliser les étapes suivantes :
<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>
Cet extrait de code peut être intégré à votre site Web PHP pour ajouter automatiquement un filigrane aux images téléchargées.
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!