介绍
今天就跟大家聊聊有关如何在PHP中使用imagestring添加图片水印,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
PHP是什么语言
PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:超文本预处理器)的缩写。PHP是一种HTML内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。
imagestring添加图片水印
& lt; PHP ? 头(“内容类型:text/html; charset=utf-8");//指定图片路径 时间=美元src & # 39; 001. png # 39;;//获取图片信息 $ info =, getimagesize (src);//获取图片扩展名 $ type =, image_type_to_extension ($ info[2],假);//动态的把图片导入内存中 时间=美元fun “imagecreatefrom{$类型}“; 美元$ image =,乐趣(& # 39;001. png # 39;);//指定字体颜色 $ col =, imagecolorallocatealpha($形象,0,0,0,0),,//R, G, B,透明度//指定字体内容 时间=美元content & # 39; zhangsan& # 39;;//给图片添加文字 imagestring(图像,5190255美元,美元内容,坳美元);//指定字体内容=$ content & # 39; 123456789 & # 39;;//给图片添加文字 imagestring(图像,5190285美元,美元内容,坳美元);//指定字体内容 时间=美元content & # 39; 98.6 & # 39;;//给图片添加文字 imagestring(图像,5190320美元,美元内容,坳美元);//指定输入类型 头(& # 39;- type: & # 39;。美元信息[& # 39;mime # 39;]);//动态的输出图片到浏览器中 func 美元;=,“{$类型}“形象; (func美元形象);//销毁图片 imagedestroy(形象); ?在
这里我们使用了imagestring方法来添加文字,但是imagestring并不支持中文字符,添加中文可以使值用imagettftext来添加。
效果图:
值
imagettftext添加中文水印
前面写了PHP图像处理imagestring添加图片水印,但是imagestring方法不能添加中文,所以现在使值用imagettftext这个方法来添加中文。相比imagestring, imagettftext需要指定字体文件。
& lt; PHP ?//1只打开要加水印的图片 $ image =, imagecreatefromjpeg (“001. jpg");//2只在画布中绘制图像 bai 美元;=,imagecolorallocate($形象,,255,,255,,255);//3只设置水印文字 text 美元;=,& # 39;美国广播公司(abc)我是水印123年。 ,! @ # dasdasda1231& # 39;;//使用指定的字体文件绘制文字//参数2:字体大?/参数3:字体倾斜的角度//参数4、5:文字的x, y坐标//参数6:文字的颜色//参数7:字体文件//参数8:绘制的文字 imagettftext(形象,美元,50岁,0,280,1000,美元呗,,& # 39;STXINGKA.TTF& # 39;,,美元文本);//4只在浏览器直接输出图像资源 头(“内容类型:图像/jpeg"); imagejpeg(形象);//5只销毁图像资源 imagedestroy(形象); ?在
看完上述内容,你们对如何在PHP中使用imagestring添加图片水印有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。