如何在PHP中使用imagestring添加图片水印

  介绍

今天就跟大家聊聊有关如何在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来添加。

效果图:

如何在PHP中使用imagestring添加图片水印

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添加图片水印有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

如何在PHP中使用imagestring添加图片水印