手机版

使用GD库生成带阴影文本的图片

时间:2021-09-09 来源:互联网 编辑:宝哥软件园 浏览:

最近我们用GD库生成了微信公众号的图片,研究了GD库中文字阴影效果的生成,发现GD库功能强大。

GD库是php处理图形的扩展库。GD库提供了一系列处理图片的API,可以用来处理图片或者生成图片。GD库通常用于在网站上生成缩略图,或者对图片进行水印,或者生成汉字验证码,或者生成网站数据的报表。GD库的安装在网上有,现在很多虚拟空间也支持,这里就不赘述了。让我们通过我的实际应用例子和相关注意事项来介绍GD库的用法。

原始图片:

生成渲染:

代码如下:

$str=“北京”;$str2='空气质量:轻度污染';//从图片生成对象$ im $ im=imagecreatefrom JPEG(' images/3 . jpg ');//加载字体ZT . TTF $ fnt=' ZT . TTF ';//Create color,用于文本字体的白色和阴影的黑色$ white=imagecolorclocate($ im,222,229,207);$black=imagecolorallocate($im,50,50,50);//创建一个关于相对图片位置的函数,方便调用$ top=100$ left=60$ top2=170//向图片添加文本,imagettftext(图像、大小、角度、x、y、颜色、字体文件、文本)imagettftext ($ im,41,0,$ left1,$ top1,$ black,$ fnt,$ str);imagettftext($im,41,0,$left,$top,$white,$fnt,$ str);imagettftext($im,43,0,$left 1,$top2 1,$black,$fnt,$ str 2);imagettftext($im,43,0,$left,$top2,$white,$fnt,$ str 2);//输出$im到ImageJpeg($ im);//销毁$im对象image destroy($ im);接下来,详细解释一下:

Imagettftext (image,size,angle,x,y,color,fontfile,text) imagettftext()是在image表示的图像上绘制字符串文字,从坐标x,y开始(左上角为0,0),角度为angle,颜色为color,使用font file指定的TrueType字体文件。

x和y表示的坐标定义了第一个字符的基点大约在字符的左下角。

Angle用angle表示,0度表示从左到右阅读文字,较高的值表示逆时针(即如果值为90,则表示从下到上阅读文字)。

Fontfile是您要使用的TrueType字体的文件名。

文本是一个文本字符串,可以包含UTF-8字符序列。

颜色是颜色的索引值。

以上就是本文的全部内容,希望大家喜欢。

请花一点时间与你的朋友分享这篇文章或留下评论。我们将真诚感谢您的支持!

版权声明:使用GD库生成带阴影文本的图片是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。