Maison >développement back-end >tutoriel php >Exemple de code de fonction PHP pour ajouter un filigrane aux images
Cet article présente principalement la fonction d'ajout de filigranes aux images en PHP. Il analyse les étapes et les techniques associées pour ajouter des filigranes aux images en PHP sur la base de deux exemples simples. Les amis dans le besoin peuvent se référer à ce qui suit
Résumé des exemples dans cet article Ajout de la fonction de filigrane d'image PHP. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants : Exemple 1. Ajoutez une fonction de filigrane sous une image très simple<?php /** * 追加水印 * * @param string $source_img 原始图片url * @param string $water_map 水印图片url */ function addWaterMap($source_img, $water_map) { $img = imagecreatefromjpeg($source_img); //读取原图 $img_x = imagesx($img); //原图宽 $img_y = imagesy($img); //原图高 imagealphablending($img, true);//设置为混合填色模式 //$img_water_map = imagecreatefromjpeg($water_map); //读取水印图片 $img_water_map = imagecreatefrompng($water_map); $water_x = imagesx($img_water_map); //水印宽 $water_y = imagesy($img_water_map); //水印高 $wimg_x = $img_x - $water_x - 10; //水印x坐标 $wimg_y = $img_y - $water_y - 10; //水印y坐标 imagecopy($img, $img_water_map, $wimg_x, $wimg_y, 0, 0, $water_x, $water_y); //分别为原图,水印,水印x坐标,水印y坐标,水印图片横轴开始点,水印图片纵轴开始点,水印横轴结束,水印纵轴结束 imagejpeg($img, $source_img, 95); //输出到目标文件 imagedestroy($img); //销毁内存数据流 imagedestroy($img_water_map); //销毁内存数据流 return true; } ?>Exemple 2. Ajoutez une classe de filigrane à un tableau relativement complet
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!