<kbd id='woaibaidu'></kbd><address id='woaibaidu'><style id='woaibaidu'></style></address><button id='woaibaidu'></button>

          当前位置:主页 > 网络编程 > PHP编程 >
            php使用imagecopymerge()函数创建半透明水印
            2018-01-29 22:03 发布 次浏览

          运用imagecopymerge() 函数创立半通明水印,供各人参考,详细内容以下

          <?php
          // 加载要加水印的图象
          $im = imagecreatefromjpeg('photo.jpeg');
          
          // 首先我们从 GD 手动创立水印图象
          $stamp = imagecreatetruecolor(100, 70);
          imagefilledrectangle($stamp, 0, 0, 99, 69, 0x0000FF);
          imagefilledrectangle($stamp, 9, 9, 90, 60, 0xFFFFFF);
          imagestring($stamp, 5, 20, 20, 'libGD', 0x0000FF);
          imagestring($stamp, 3, 20, 40, '(c) 2007⑼', 0x0000FF);
          
          // 设置水印图象的地位和巨细
          $marge_right = 10;
          $marge_bottom = 10;
          $sx = imagesx($stamp);
          $sy = imagesy($stamp);
          
          // 以 50% 的通明度兼并水印和图象
          imagecopymerge($im, $stamp, imagesx($im) - $sx - $marge_right, imagesy($im) - $sy - $marge_bottom, 0, 0, imagesx($stamp), imagesy($stamp), 50);
          
          // 将图象保管到文件,并释放内存
          imagepng($im, 'photo_stamp.png');
          imagedestroy($im);
          
          ?>
          
          

          半通明水印:

          本示例运用 imagecopymerge() 函数 来兼并水印图象和原始图象。 我们可以控制水印的通明度,在本例中是 50% 的通明度。 在实践运用中, 运用半通明水印可以在不影响用户寓目图象的条件下停止版权维护。

          以上就是本文的全部内容,希望对各人的学习有所协助,也希望各人多多支持聚合网。