>  기사  >  백엔드 개발  >  PHP为图片添加水印

PHP为图片添加水印

WBOY
WBOY원래의
2016-06-23 13:28:01825검색

情况一:在图片上添加字符串

<?php $im = imagecreatefromjpeg("test.jpg");//将待添加水印文件创建为画布$str = "http://www.koastal.sinaapp.com";//定义作为水印的字符串$red = imagecolorallocate($im, 0xFF, 0x00, 0x00);//创建红色画笔imagestring($im, 5, 200, 300, $str, $red);//使用红色画笔,系统的第五套字体,将字符串绘制在画布$im的宽200px,高300px处header("content-type: image/jpeg");//定义头文件imagejpeg($im);//输出图片imagedestroy($im);//释放内存占用?>

效果图:


情况二:在图片上添加另一图片(logo)

<?php $im = imagecreatefromjpeg("test.jpg");//将待添加水印文件创建为画布$logo = imagecreatefrompng("logo.png");//将logo文件创建为画布$size = getimagesize('logo.png');//获取logo文件的长和宽imagecopy($im, $logo, 350, 270, 0, 0, $size[0], $size[1]); //将logo文件(从0,0位置开始)复制到im文件(从350,270开始)中去header("content-type: image/jpeg");//定义头文件imagejpeg($im);//输出图片imagedestroy($im);//释放内存占用?>

效果图:



版权声明:本文为博主原创文章,未经博主允许不得转载。

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.