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
Libérer: 2024-10-18 14:02:03
original
823 Les gens l'ont consulté

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>
Copier après la connexion

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!

source:php
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal