PHP中把文字转变成透明图片的方法

来源:爱站网时间:2022-09-08编辑:网友分享
今天小编来给大家说说PHP中把文字转变成透明图片的方法,对这方面比较感兴趣的朋友,可以看看爱站技术频道小编所整理的资料,希望小编整理的这篇文章能帮助到大家解决问题。

摘要:在现在的开发中会经常运用到生成图片的功能,常用的验证码生成等。PHP语言生成图片需要用到GD2功能模块,所以基本的图片,图形处理都是没什么压力滴。

准备:

1、打开GD2模块,在php.ini文件中把GD2打开即可。

2、准备一个适合在linux以及windows适用的字体文件

代码:

$text = "我爱中国";//显示的文字
 
$size=16;//字体大小
 
$font="c:/windows/font/simsun.ttc";//字体文件引入
 
$img = imagecreatetruecolor(500,400);//建立一张图片,设置宽高
 
$bg = imagecolorallocatealpha($img,0,0,0,127);//设置图片透明背景
 
$color = imagecolorallocate($img,0,0,0); //设置字体颜色
 
imagealphablending($img, false);//显示透明背景
 
imagefill($img,0,0,$bg);//填充背景
 
imagefttext($img,$size,0,0,31,$color,$font,$text);
 
imagesavealpha($img,true);
 
header('Content-Type: image/png');//头信息
 
imagepng($img);//输出图片,输出png使用imagepng方法,输出gif使用imagegif方法

拓展:

如果我们需要设置粗体,可以适用粗体的字体文件,也可以x坐标加一画两次,以此类推获得自己想要的粗体。

imagefttext($img,$size,0,1,31,$color,$font,$text);

总结一下:

容易碰见的问题就是中文字体出现乱码,还有就是好像没有设置粗体的操作。直接输出是一串乱码的样子,在img src里显示才能显示图片。

PHP中把文字转变成透明图片的方法内容都一一给大家整理出来了,看完后有没有觉得php没有想象中那么难懂。关注爱站技术频道网站,小编每天都会不定时为你更新技术文章。

上一篇:PHP编程判断多边形区域内外的方法

下一篇:php的api接口如何进行安全验证

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载