头像

PHP给图片添加水印的功能示例代码

2017-07-15 16:42:02 浏览()   来源:http://www.phpdaima.com//jsfx-9.html   评论 ( 0 )   

  这篇文章主要介绍了PHP图片添加水印功能,结合简单实例形式分析了php实现图片添加水印的操作步骤与相关技巧,需要的朋友可以参考下。

        <?php
    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;
    }
    ?>


标签: 水印PHP
广告不存在
评论0

后面还有条评论,点击查看>>

温馨提示:为规范评论内容,垃圾评论一律封号...