本文实例讲述了php图像处理 imagestring添加图片水印与文字水印操作。分享给大家供大家参考,具体如下:
<?phpheader("content-type: text/html;chart=utf-8");//指定图片路径$src = '001.png';//获取图片信息$info = getimagesize($src);//获取图片扩展名$type = image_type_to_extension($info[2],fal);//动态的把图片导入内存中$fun = "imagecreatefrom{$type}";$image = $fun('001.png');//指定字体颜色$col = imagecolorallocatealpha($image,0,0,0,0); //r,g,b,透明度//指定字体内容$content = 'zhangsan';//给图片添加文字imagestring($image,5,190,255,$content,$col);//指定字体内容$content = '123456789';//给图片添加文字imagestring($image,5,190,285,$content,$col);//指定字体内容$content = '98.6';//给图片添加文字imagestring($image,5,190,320,$content,$col);//指定输入类型header('content-type:'.$info['mime']);//动态的输出图片到浏览器中$func = "image{$type}";$func($image);//销毁图片imagedestroy($image);?>
这里我们使用了imagestring方法来添加文字,但是imagestring并不支持中文字符,添加中文可以使用imagettftext来添加。
效果图:
前面写了php图像处理 imagestring添加图片水印,但是imag两湖平原estring方法不能添加中文,所以现在使用imagettftext北师大浸会这个方法来添加中平缓的近义词文。相比imagestring,imagettftext需要指定字体文件。
<?php//1. 打开要加水印的图片$image = imagecreatefromjpeg("001.jpg");//2. 在画布中绘制图像$bai = imagecolorallocate($image, 255, 255, 255);//3. 设置水印文字$text = 'abc我是水印123,计算机学科排名。、 !@#dasdasda1231';//使用指定的字体文件绘制文字//参巧妙绝伦数2:字体大小//参数3:字体倾斜的角度//参数4、5:文字的x、y坐标//参数6:文字的颜色//参数7:字体文件//参数8:绘制的文字imagettftext($image, 50, 0, 280, 1000, $bai, 'stxingka.ttf', $text);//4. 在浏览器直接输出图像资源header("content-type:image/jpeg");imagejpeg($image);//5. 销毁图像资源imagedestroy($image);?>
效果图:
本文发布于:2023-04-08 16:12:59,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/a3d657c8c733bec81b1d4fa446dafbd7.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:PHP图像处理 imagestring添加图片水印与文字水印操作示例.doc
本文 PDF 下载地址:PHP图像处理 imagestring添加图片水印与文字水印操作示例.pdf
留言与评论(共有 0 条评论) |