Maison >développement back-end >tutoriel php >Exemple de comment ajouter un filigrane aux images en php
Cet article partage principalement un exemple d'ajout de filigranes aux images php, qui a une certaine valeur de référence. Les amis intéressés peuvent se référer à
Je pense que tous les amis savent comment ajouter des filigranes aux images. exemple d'ajout de filigranes aux images en PHP. J'espère que cet article pourra vous aider tous.
<?php /** * 图片添加水印 * $target 源文件路径 * $wtrmrk_file 水印图片路径 * $newcopy 添加水印后的图片路径 * */ public function watermark_image($target, $wtrmrk_file, $newcopy) { $watermark = imagecreatefrompng($wtrmrk_file); imagealphablending($watermark, false); imagesavealpha($watermark, true); $img = imagecreatefromjpeg($target); $img_w = imagesx($img); $img_h = imagesy($img); $wtrmrk_w = imagesx($watermark); $wtrmrk_h = imagesy($watermark); $dst_x = ($img_w ) – ($wtrmrk_w); // For centering the watermark on any image //phpfensi.com $dst_y = ($img_h) – ($wtrmrk_h ); // For centering the watermark on any image imagecopy($img, $watermark, $dst_x, $dst_y, 0, 0, $wtrmrk_w, $wtrmrk_h); imagejpeg($img, $newcopy, 100); imagedestroy($img); imagedestroy($watermark); //return $img; } ?>
Résumé : Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.
Recommandations associées :
Explication détaillée des étapes pour générer un dictionnaire de données en PHP
phpBase de données Framework CodeIgniter Explication détaillée des étapes de configuration
Explication détaillée des nouvelles fonctionnalités de php7
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!