PHP图像处理 imagestring添加图片水印与文字水印操
网络编程 2021-07-04 23:05www.168986.cn编程入门
这篇文章主要介绍了PHP图像处理 imagestring添加图片水印与文字水印操作,结合实例形式分析了PHP使用imagestring添加图片水印与文字水印具体操作步骤与相关实现技巧,需要的朋友可以参考下
本文实例讲述了PHP图像处理 imagestring添加图片水印与文字水印操作。分享给大家供大家参考,具体如下:
imagestring添加图片水印
<?php header("Content-Type: text/html;charset=utf-8"); //指定图片路径 $src = '001.png'; //获取图片信息 $info = getimagesize($src); //获取图片扩展名 $type = image_type_to_extension($info[2],false); //动态的把图片导入内存中 $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来添加。
效果图:
imagettftext添加中文水印
前面写了PHP图像处理 imagestring添加图片水印,但是imagestring方法不能添加中文,所以现在使用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); ?>
效果图:
更多关于PHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》及《》
希望本文所述对大家PHP程序设计有所帮助。
上一篇:php测试kafka项目示例
下一篇:PHP实现常用排序算法的方法
编程语言
- 机械手焊接机器人编程 机械手焊接设备编程
- vb数据库编程实例,vb做数据库
- tiobe世界编程语言排行榜,全球编程语言排行
- 成都java编程培训 成都it编程培训中心
- 编程基础培训,编程基础知识培训
- flash游戏编程基础教程,flash游戏开发教程
- 不会英语能学编程吗 不会英语可以学程序员吗
- 爱心代码编程C语言 爱心代码编程c语言公式
- c语言编程学习入门 c语言编程快速入门
- 西门子plc编程培训 西门子plc编程培训班
- 哪里可以学编程 台州哪里可以学编程
- 少儿编程哪个好 少儿编程哪个品牌好
- 编程是什么意思,图形编程是什么意思
- c语言编程软件下载,c语言编程软件在哪下载
- java编程软件下载,java编程下载手机版
- ug编程培训学校,ug编程培训教程