代码如下:
<?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; } ?>