博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php使用gd库将文字转换成图片(转)
阅读量:6094 次
发布时间:2019-06-20

本文共 986 字,大约阅读时间需要 3 分钟。

GD库是干什么用的呢!它是php处理图形的扩展库,GD库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片。

 

[php]   
 
 
  1. <?php  
  2. header("Content-type: image/gif");  
  3. $im =imagecreate(600,200);  
  4. $background_color = ImageColorAllocate ($im, 255, 255, 200);  
  5. $col = imagecolorallocate($im, 0, 51, 102);  
  6. $font="moxiang.ttf"; //字体所放目录  
  7. $come=iconv("gb2312","utf-8","水火不容");  
  8. imagettftext($im,100,0,30,150,$col,$font,$come); //写 TTF 文字到图中  
  9. imagegif($im,'new.gif');  
  10. imagedestroy($im);  

下面是生成的图片效果图

 

下面是项目的链接地址(包含字体ttf文件): 


php中GD2扩展库是优秀的图片处理库,可以创建各种格式图片,功能及其强大!

开启GD2:找到php的配置文件php.ini搜索extension=php_gd2.dll,去掉其前面的";"。

下面简单演示使用GD2生成文字图片:

 

  1. <?php
  2. //字体大小
  3. $size = 30;
  4. //字体类型,本例为宋体
  5. $font ="c:/windows/fonts/simsun.ttc";
  6. //显示的文字
  7. $text = "www.phpddt.com";
  8. //创建一个长为500高为80的空白图片
  9. $img = imagecreate(500, 80);
  10. //给图片分配颜色
  11. imagecolorallocate($img, 0xff, 0xcc, 0xcc);
  12. //设置字体颜色
  13. $black = imagecolorallocate($img, 0, 0, 0);
  14. //将ttf文字写到图片中
  15. imagettftext($img, $size, 0, 100, 50, $black, $font, $text);
  16. //发送头信息
  17. header('Content-Type: image/gif');
  18. //输出图片
  19. imagegif($img);
  20. ?>

 

运行结果:

 

你可能感兴趣的文章
Python Vs R:数据科学家的永恒问题
查看>>
redis 学习指南
查看>>
探索Redis设计与实现10:Redis的事件驱动模型与命令执行过程
查看>>
Android多线程之Handler、Looper与MessageQueue源码解析
查看>>
counchbase springmvc maven (nosql)
查看>>
希尔排序(shell‘ sort)
查看>>
【Helm】release太多导致报错,一次从问题排查,修改源码编译到构建tiller镜像修复的经历...
查看>>
独家解密 | 第三届Aliware生态大会探访
查看>>
第十六章:数据绑定(一)
查看>>
数据库入门-pymysql模块的使用
查看>>
如何在命令长度受限的情况下成功get到webshell(函数参数受限突破、mysql的骚操作)...
查看>>
Linux基础命令---mktemp
查看>>
JavaScript 2018 中即将迎来的新功能
查看>>
微软产品有七成漏洞是内存安全问题
查看>>
Google 谈论杀死 URL 的第一步
查看>>
安装 TensorFlow
查看>>
在spring+beranate中多数据源中使用 ThreadLocal ,总结的原理 --费元星
查看>>
Java中正则表达式
查看>>
react native 集成人脸识别 --android
查看>>
回忆里的那个人
查看>>