最近看了几个关于php生成图片的例子,写的都很复杂,也不实用。自己写了个简单的例子,给有缘人参考下。

一共有4个文件(运行环境:php5.3-nts+Apache)

1.html  用来输入要转换成图片的文字

2.html  调用并传值pic.php生成图片

pic.php 生成图片

simhei.ttf 字体文件

1.html(原理很简单,把文本框的内容通过get方式传到2.html页面)

<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />
<title>请输入文字-https://blog.csdn.net/cool4800</title>
</head>
<SCRIPT LANGUAGE="JavaScript">
function test(){
var s = document.getElementById("txt");location.href="2.html?"+"txt="+encodeURI(s.value);}
</SCRIPT>
<body>
<center>
请输入要转换的文字:<input type="text" id="txt">
</br></br>
<input type="button" value="转图片" onClick="test()"/>
<BR>
<BR>
<a href="https://blog.csdn.net/cool4800">https://blog.csdn.net/cool4800</a>
</center>
</body>
</html>

2.html(获取1.html传来的内容)

<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />
<title>已生成图片-https://blog.csdn.net/cool4800</title>
</head>
<body>
<script language="javascript" type="text/javascript">
var loc = location.href;
var n1 = loc.length;
var n2 = loc.indexOf("=");
var id = decodeURI(loc.substr(n2+1, n1-n2));
document.write("<img src=\"pic.php?key="+id+"\">");
</script><BR>
<a href="https://blog.csdn.net/cool4800">https://blog.csdn.net/cool4800</a>
</body>
</html>

pic.php (另外把imagecreate换成imagecreatefromstring就可以在指定图片上的写入文字)

<?php
$im = imagecreate(500, 100) or die("Cannot Initialize new GD image stream");
// 图片大小-https://blog.csdn.net/cool4800
ImageColorAllocate($im,140,140,140);
// 背景颜色-https://blog.csdn.net/cool4800
$text_color = imagecolorallocate($im, 194, 16, 16);
// 文字颜色-https://blog.csdn.net/cool4800
$font="simhei.ttf";
//使用字体-https://blog.csdn.net/cool4800
$str=$_GET['key'];
//需要转换的文字-https://blog.csdn.net/cool4800
$strpic = iconv("GB2312","UTF-8",$str);
//字体编辑转换-https://blog.csdn.net/cool4800
imagettftext($im,50,0,0,80,$text_color,$font,$strpic);
//成生图片-https://blog.csdn.net/cool4800
ImagePNG($im);
imagedestroy($im);
?> 

php生成指定文字图片例子源码下载 https://download.csdn.net/download/cool4800/12150542

ps另外有能力的稍微改一改就是朋友圈内比较火的一个整蛊游戏

php输入指定文字转换成图片的简单例子相关推荐

  1. 使用text2image将文字转换成图片

    text2image是一款将文字转换成图片的工具 官网:http://www.text2image.com/pit_t2i/saver 在做tesseract图片识别时需要基础数据采样 文档参考: h ...

  2. 使用的是html5的canvas将文字转换成图片

    当前功能的运用场景是:用户需要传文件给他人,在用户选择文件之后需要显示一个文件图标和所选文件的名称. 当前代码部分是摘自网上,但是已经忘记在什么地方获取的,如有侵权联系小弟后自当删除. 注意:必须在h ...

  3. 将文字转换成图片,可以换行转换

    /*** 根据指定的文本创建图片** @param text 文本* @param color 文字颜色* @param fontSize 字体大小* @param alpha 透明度* @param ...

  4. 前端使用canvas实现昵称首个文字转换成图片功能

    最近在用腾讯会议的时,看到要是没有设置自定义头像时会有个默认头像,就是昵称的第一个字母.上班摸鱼时突然想用原生的画布实现这个功能. canvas有能够转换成bas64的功能,说以直接写js代码就行,直 ...

  5. 怎么把文字转换成语音?简单方法介绍

    文字内容多,看起来很乏味,想把文字转成语音但是又不知道怎么进行操作:你是不是也同样在为文字怎么转语音而烦恼?小编今天来给大家送上转换的办法,轻松解决你的问题! 转换借助文字转语音软件会比较方便 具体方 ...

  6. 一分钟就可以轻松将文字转换成语音,简单方法讲解

    当我们面对电脑或者学习一天的时候,眼睛也很疲劳,看见文字就很厌,只想用耳朵听,所以现在很多人都喜欢听电台听故事,可是我们的文件没有声音啊,怎么才能把文字转换成语音读出来呢?方法很简单,下面是讲述的文字 ...

  7. Android 将文字转换成图片并保存起来

    记录一下: // 画布private Canvas mCanvas;// 画笔--画图片private Paint mPicturePaint = new Paint();// 画笔--写字priva ...

  8. php使用gd库将文字转换成图片

    GD库是干什么用的呢!它是php处理图形的扩展库,GD库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片. <?php header("Content-type: ...

  9. Android 将文字转换成图片并保存起来,搭建android开发环境实验报告

    private Canvas mCanvas; // 画笔--画图片 private Paint mPicturePaint = new Paint(); // 画笔--写字 private Pain ...

  10. 怎么把pdf转换成图片?

    相信很多人都使用pdf文件,为了工作的方便,我们可以把pdf转换成图片来使用,也可以把图片转换成pdf来使用,同样可以将pdf跟其他文件相互转换着来使用.如果要想快速轻松的转换,那么就要在电脑上面下载 ...

最新文章

  1. [Javascript]编程风格
  2. 初探AngularJS6.x---目录结构说明
  3. python中list的运算,操作及实例
  4. xadmin 显示外键字段
  5. netty大白话--概念(二)
  6. 洛谷P1079 Vigenère 密码
  7. 用 Servlet 进行上载的原理和实现
  8. WPF DataGrid使用 后台界面修改前台不刷新问题
  9. Spring4新特性——泛型限定式依赖注入
  10. 举例理解哈夫曼树与哈夫曼编码
  11. [转载]“有教无类”是孔子的招生口号
  12. 计算机无法启动鼠标键盘没反应,电脑开机后鼠标键盘没反应怎么办
  13. 手机H5-调用百度地图导航
  14. 科技改变世界,科技改变世界杯
  15. 汇编语言上机的4个步骤
  16. 关于ntko从后台传输文档时发生文件存取错误,暨关于response使用的注意点
  17. 如何增加架设传奇服务器,做为一个新手如何架设传奇
  18. 解密暗池:那些不为人知的交易
  19. 下载XXX不安全,SmartScreen筛选器已阻止下载
  20. 麒麟810鸿蒙内核移植,麒麟810实体芯片首曝光 鸿蒙系统或8月重磅发布

热门文章

  1. 高精度地图领域常见术语解释
  2. JavaScript判断当前浏览器类型(包括判断移动端浏览器类型)
  3. Axure RP 8.0 软件安装教程
  4. Unity2020打包ARCore项目apk
  5. 从源码角度探索 Mybatis 插件注册方式
  6. 标准化降水蒸散发指数 SPEI 算法及代码(Java)
  7. opnet安装的问题
  8. 通过串口波特率计算数据传输速率(每秒字节数)
  9. 虚拟蜜罐-honeyd安装部署
  10. php把amr转换成mp3,php代码将amr格式录音转换为mp3