Maison >développement back-end >tutoriel php >Comment ajouter des filigranes aux images à l'aide de PHP ?

Comment ajouter des filigranes aux images à l'aide de PHP ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-18 14:02:03826parcourir

How to Add Watermarks to Images Using PHP?

Comment filigraner des 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!

Déclaration:
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