php输入指定文字转换成图片的简单例子
最近看了几个关于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输入指定文字转换成图片的简单例子相关推荐
- 使用text2image将文字转换成图片
text2image是一款将文字转换成图片的工具 官网:http://www.text2image.com/pit_t2i/saver 在做tesseract图片识别时需要基础数据采样 文档参考: h ...
- 使用的是html5的canvas将文字转换成图片
当前功能的运用场景是:用户需要传文件给他人,在用户选择文件之后需要显示一个文件图标和所选文件的名称. 当前代码部分是摘自网上,但是已经忘记在什么地方获取的,如有侵权联系小弟后自当删除. 注意:必须在h ...
- 将文字转换成图片,可以换行转换
/*** 根据指定的文本创建图片** @param text 文本* @param color 文字颜色* @param fontSize 字体大小* @param alpha 透明度* @param ...
- 前端使用canvas实现昵称首个文字转换成图片功能
最近在用腾讯会议的时,看到要是没有设置自定义头像时会有个默认头像,就是昵称的第一个字母.上班摸鱼时突然想用原生的画布实现这个功能. canvas有能够转换成bas64的功能,说以直接写js代码就行,直 ...
- 怎么把文字转换成语音?简单方法介绍
文字内容多,看起来很乏味,想把文字转成语音但是又不知道怎么进行操作:你是不是也同样在为文字怎么转语音而烦恼?小编今天来给大家送上转换的办法,轻松解决你的问题! 转换借助文字转语音软件会比较方便 具体方 ...
- 一分钟就可以轻松将文字转换成语音,简单方法讲解
当我们面对电脑或者学习一天的时候,眼睛也很疲劳,看见文字就很厌,只想用耳朵听,所以现在很多人都喜欢听电台听故事,可是我们的文件没有声音啊,怎么才能把文字转换成语音读出来呢?方法很简单,下面是讲述的文字 ...
- Android 将文字转换成图片并保存起来
记录一下: // 画布private Canvas mCanvas;// 画笔--画图片private Paint mPicturePaint = new Paint();// 画笔--写字priva ...
- php使用gd库将文字转换成图片
GD库是干什么用的呢!它是php处理图形的扩展库,GD库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片. <?php header("Content-type: ...
- Android 将文字转换成图片并保存起来,搭建android开发环境实验报告
private Canvas mCanvas; // 画笔--画图片 private Paint mPicturePaint = new Paint(); // 画笔--写字 private Pain ...
- 怎么把pdf转换成图片?
相信很多人都使用pdf文件,为了工作的方便,我们可以把pdf转换成图片来使用,也可以把图片转换成pdf来使用,同样可以将pdf跟其他文件相互转换着来使用.如果要想快速轻松的转换,那么就要在电脑上面下载 ...
最新文章
- [Javascript]编程风格
- 初探AngularJS6.x---目录结构说明
- python中list的运算,操作及实例
- xadmin 显示外键字段
- netty大白话--概念(二)
- 洛谷P1079 Vigenère 密码
- 用 Servlet 进行上载的原理和实现
- WPF DataGrid使用 后台界面修改前台不刷新问题
- Spring4新特性——泛型限定式依赖注入
- 举例理解哈夫曼树与哈夫曼编码
- [转载]“有教无类”是孔子的招生口号
- 计算机无法启动鼠标键盘没反应,电脑开机后鼠标键盘没反应怎么办
- 手机H5-调用百度地图导航
- 科技改变世界,科技改变世界杯
- 汇编语言上机的4个步骤
- 关于ntko从后台传输文档时发生文件存取错误,暨关于response使用的注意点
- 如何增加架设传奇服务器,做为一个新手如何架设传奇
- 解密暗池:那些不为人知的交易
- 下载XXX不安全,SmartScreen筛选器已阻止下载
- 麒麟810鸿蒙内核移植,麒麟810实体芯片首曝光 鸿蒙系统或8月重磅发布