.

PHP如何给图片添加图片水印

2020/3/1 21:30:00  人气 671    资源分享  
本节教大家如何为图片添加图片水印。使用图片作为水印的前提是,这个图片的背景最好是透明的,否则添加的水印并不理想。

添加图片水印的关键技术是getimagesize()和imagecopy()函数。

应用getimagesize()函数获取上传图片和上传图片水印的大小,通过imagecopy()函数完成图片水印的添加。

imagecopy()函数能够将图像复制到指定的图像中。其语法格式如下:


bool imagecopy ( resource $dst_im, resource $src_im, int $dst_x, int $dst_y, int $src_x, int $src_y, int $src_w, int $src_h )


imagecopy()函数能将 src_im 图像中坐标从 src_x、 src_y 开始,宽度为 src_w, 高度为 src_h 的一部分复制到dst_im 图像中坐标为 dst_x 和 dst_y 的位置上。

getimagesize()函数能够获取图像的大小。其语法格式如下:


array getimagesize ( string $filename [, array &$imageinfo ] )


getimagesize()函数可以返回一个具有4个单元的数组。索引0包含图像的宽度和像素值,索引1包含图像的高度和像素值,索引2是图像类型的标记: 1=GIF、 2=JPG、 3=PNG、 4=SWF、 5=PSD、 6=BMP、 7=TIFF(intel byte order)、8=TIFF(motorola byte order)、 9=JPC、 10=JP2、 11=JPX、 12=JB2、13=SWC、 14=IFF、 15=WBMP、 16=XBM。这些标记与PHP的IMAGETYPE常量对应。索引3是文本字符串,内容为” height=”yyy” width=”xxx” “,可以直接用于<img>标签。
我TM直接御剑飞行(ID1000)加精此帖03-01 23:02

. 小叶子 http://wap.xyz/

发表回复

   


  通知楼主
.

帖子

刷新 换一批