PHP文字转为图片的实现方法
2018-02-20 11:21:01
•
阅读
打赏
这篇文章主要介绍了PHP文字转为图片的实现方法,结合具体实例形式分析了php基于gd2扩展库生成图片的相关配置及使用方法,需要的朋友参考下
php的文字转图片很简单,windows系统下,先在php的安装目录打开php.ini,找到extension=php_gd2.dll,将其前面的引号去掉,打开php的gd2扩展库。
index.html的代码
写个img标签,里面的src就写img_generator.php,然后后面带一个text参数,向img_generator.php发送一个Get请求,img_generator.php这个脚本根据传的参数生成一张图片。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>图片测试</title></head>
<body>
<img src="img_generator.php?text=abc@yuqingqi.com">
</body>
</html>
img_generator.php的代码
通过$_REQUEST["text"],
拿到index.html中的img标签传递过来的text值,之后用php gd扩展库函数生成图片。
$text = $_REQUEST["text"];//显示的文字
$size = 12;//字体大小
$font = "c:/windows/fonts/SIMHEI.TTF";//字体类型,这里为黑体,具体请在windows/fonts文件夹中,找相应的font文件
$img = imagecreate(500, 24);//创建一个长为500高为16的空白图片
imagecolorallocate($img, 0xff, 0xff, 0xff);//设置图片背景颜色,这里背景颜色为#ffffff,也就是白色
$black = imagecolorallocate($img, 0x00, 0x00, 0x00);//设置字体颜色,这里为#000000,也就是黑色
imagettftext($img, $size, 0, 0, 16, $black, $font, $text);//将ttf文字写到图片中
header('Content-Type: image/png');//发送头信息
imagepng($img);//输出图片,输出png使用imagepng方法,输出gif使用imagegif方法
以上就是本文PHP文字转为图片的实现方法的全部内容,希望本文所述对大家PHP程序设计有所帮助。
相关推荐
深度学习 -- 损失函数
深度残差网络(Deep Residual Networks (ResNets))
深度学习 -- 激活函数
神经网络训练 -- 调整学习速率
生成对抗网络(GAN)改进与发展
生成对抗网络(GAN)优点与缺点
生成对抗网络(GAN)的训练
生成对抗网络(GAN)基本原理
生成模型与判别模型