php使用imagecopymerge()函数创建半透明水印
使用imagecopymerge()函数创建半透明水印供您参考。详情如下
?Php//加载要添加水印的图像$ im=imagecreatefrom JPEG(' photo . JPEG ');//首先,我们从GD手动创建水印图像$ stamp=imagecreate真彩色(100,70);imagefiledrectangle($ stamp,0,0,99,69,0x 0000 ff);imagefiledrectangle($ stamp,9,9,90,60,0xfffffff);imagestring($stamp,5,20,20,' libGD ',0x 0000 ff);imagestring($stamp,3,20,40 '(c)2007-9 ',0x 0000 ff);//设置水印图像的位置和大小$ marge _ right=10$ marge _ bottom=10$ sx=imagesx($ stamp);$ sy=imagesy($ stamp);//合并透明度为50%的水印和图像($ im,$ stamp,imagesx ($ im)-$ sx-$ marge _ right,imagesy ($ im)-$ sy-$ marge _ bottom,0,0,imagesx ($ stamp),imagesy($ stamp)//将图像保存到文件中并释放内存imagepng($im,' photo _ stamp . png ');image destroy($ im);半透明水印:
本示例使用imagecopymerge()函数将水印图像与原始图像合并。我们可以控制水印的透明度,在这种情况下是50%。在实践中,使用半透明水印可以在不影响用户观看图像的情况下保护版权。
以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。
版权声明:php使用imagecopymerge()函数创建半透明水印是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。