数码资讯
使用imagecopy功能添加图片水印例PHP图像处理
在图片处理中添加水印也是一个常见的特性,因为只要你在页面中看到的图片很容易得到,你正在努力编辑的图片就不想被其他人拿走。所以,添加水印的图片来确定版权和防止图片被盗用,使得水印可以使用文本(公司名称和网站地址),或图片(公司LO),和图像水印效果更好,因为它可以通过一些图片美化软件。用文字做水印,只
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
在图片处理中添加水印也是一个常见的特性,因为只要你在页面中看到的图片很容易得到,你正在努力编辑的图片就不想被其他人拿走。所以,添加水印的图片来确定版权和防止图片被盗用,使得水印可以使用文本(公司名称和网站地址),或图片(公司LO),和图像水印效果更好,因为它可以通过一些图片美化软件。用文字做水印,只需要在图片上画一些单词。如果你让一个图片水印,你需要了解imagecopy()在GD库函数复制图片的一部分。这个函数的原型如下:
复制代码代码如下所示:
布尔imagecopy(资源dst_im,资源src_im dst_x,int,int dst_y,int src_x)。
这个函数的功能是从src_x和src_y的src_im图像坐标开始,宽度和高度src_w,src_h部分复制到dst_im图像在dst_x坐标和dst_y.take图片JPEG格式为例,写一个函数水印()添加水印图片。代码如下:
复制代码代码如下所示:
< PHP
添加图片水印为背景图片(随机位置),背景图片格式为jpeg,水印图像格式为GIF。
函数水印($文件名,$水){
获取背景图像的宽度和高度
列表(b_w美元,美元b_h)= getimagesize($文件名);
获取水印图像的宽度和高度
列表(w_w美元,美元w_h)= getimagesize($水);
随机位置起始位置放置在水印图像的背景图像中
POSx美元=兰特(0,(($ b_w至w_w));
波西=兰特(0美元,(($ b_h至w_h));
创建背景图片资源
美元imagecreatefromjpeg回来=($文件名);
创建水印图像资源
水= imagecreatefromgif美元($水);
对imagecopy / /()函数使用复制到指定位置的背景水印图像。
imagecopy(美元,美元美元美元水条POSx,铭文,0, 0美元美元,w_w,w_h);
用背景图片的水印图像保存
imagejpeg(美元回来,$文件名);
销毁一图像(合回);
销毁一图像($水);
}
水印(brophp .jpg
>
复制代码代码如下所示:
布尔imagecopy(资源dst_im,资源src_im dst_x,int,int dst_y,int src_x)。
这个函数的功能是从src_x和src_y的src_im图像坐标开始,宽度和高度src_w,src_h部分复制到dst_im图像在dst_x坐标和dst_y.take图片JPEG格式为例,写一个函数水印()添加水印图片。代码如下:
复制代码代码如下所示:
< PHP
添加图片水印为背景图片(随机位置),背景图片格式为jpeg,水印图像格式为GIF。
函数水印($文件名,$水){
获取背景图像的宽度和高度
列表(b_w美元,美元b_h)= getimagesize($文件名);
获取水印图像的宽度和高度
列表(w_w美元,美元w_h)= getimagesize($水);
随机位置起始位置放置在水印图像的背景图像中
POSx美元=兰特(0,(($ b_w至w_w));
波西=兰特(0美元,(($ b_h至w_h));
创建背景图片资源
美元imagecreatefromjpeg回来=($文件名);
创建水印图像资源
水= imagecreatefromgif美元($水);
对imagecopy / /()函数使用复制到指定位置的背景水印图像。
imagecopy(美元,美元美元美元水条POSx,铭文,0, 0美元美元,w_w,w_h);
用背景图片的水印图像保存
imagejpeg(美元回来,$文件名);
销毁一图像(合回);
销毁一图像($水);
}
水印(brophp .jpg
>
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。