首页 > 编程知识 正文

php给pdf加水印,怎么用代码做图片

时间:2023-05-04 20:22:14 阅读:169507 作者:4287

现在,在QQ空间和新浪微博等SNS上,被共享的图像大多是添加了水印的。 添加水印的照片也变得独一无二,似乎添加了自己的个人签名。 可以防止别人盗用照片,只要看水印就可以得到关于照片的信息。 今天写一个在图片中添加水印的函数,与大家分享。 有了这个函数,在照片中添加水印就方便了。 其实原理很简单,原画是一张图片,水印其实也是一张图片,有的水印是白色或透明色的背景,然后把两张图片合成水印图像。 1 .制作水印图像所需的php函数

(1) getimagesize;

)2) imagecreatefromgif ); imagecreatefromjpeg (imagecreatefrompng;

)3) imagecogy );

(4) imagegif ); imagejpeg (; imagepng (;

具体函数的使用方法不详细说明,请参考php参考手册2 .代码共享

3 .说一些代码中可能不太理解的地方

)1)由于图像所需的函数后缀因格式不同而不同,必须先利用函数建立资源,在存储水印图像之前判断图像格式。

)计算两个图像的大小差,是为了把小图像很好地添加到大图像的右下角()大部分水印应该已经添加到右下角了。 4 .可以整体优化的地方

(1)两个交换机总觉得太多了。 放入if语句或for循环中,一定能合并。 因为肚子饿了,所以接下来正在优化这个问题(明显是在给自己找借口)

)2)我使用的水印直接是其他尺寸的小图像。 但是,实际的水印大多是一行、网站、时间等。 可以用制作认证码的方法制作水印。 然后,通过将水印所需的字符作为函数的参数,可以在一张图片中添加自己想要的水印,水印的生成也不需要寻找图片,而是完全自动生成。

本文原创发布了php中文网。 转载请注明出处。 谢谢您的尊重。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。