php文字成图片格式_使用PHP将文字转换成图片的功能实现方法
这篇文章主要介绍了PHP文字转图片功能原理与实现方法,结合具体实例形式分析了php基于gd2扩展库生成图片的相关配置及使用方法,需要的朋友可以参考下
本文实例讲述了PHP文字转图片功能。分享给大家供大家参考,具体如下:
这项功能主要用于对邮箱地址、手机等可能被网络爬虫抓取的重要信息的处理。将文字转化为图片绝对是个好注意。验证码的基本生成原理也与此差不多,只是对再对文字转化为图片的生成过程再复杂化,让扫描机器无法识别。php的文字转图片很简单,先在php的安装目录打开php.ini,找到extension=php_gd2.dll,将其前面的引号去掉,打开php的gd2扩展库,就能直接使用php的关键字,将文字转图片。
目录结构如下,img_generator.php是文字转图片所处理的php,index.html是呈现给用户的页面。
index.html的代码非常非常简单,搞个img标签,里面的src就写img_generator.php,然后后面带一个text参数,向img_generator.php发送一个Get请求,img_generator.php这个页面本质是一个根据参数,所产生的一张图片。
图片测试
img_generator.php的代码如下,通过$_REQUEST["text"];拿到index.html中的img标签传递过来的text阐述,之后用一系列的php关键字,也就是固有的方法生成的图片即可。<?php
$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文字成图片格式_使用PHP将文字转换成图片的功能实现方法相关推荐
- cdr存成html格式的文件格式,cad文件怎么转换成cdr格式
cad文件转换成cdr格式可以编辑,特别是文字都能列改,并且能保留CAD里的线条颜色和样式,很方便的.下面学习啦小编给大家整理了关于cad文件转换成cdr格式的方法,希望大家喜欢. cad文件转换成c ...
- 将图片直接转换成xml文件_如何将jpg在线转换成pdf?jpg图片可以转换成pdf吗?
可不要以为jpg就一定只是一张简单的图片,一张图片中可以包含的信息是很多的,除了有景象之外,也可能会有文字,有表格.当然,我们今天要讨论的,并不是一张jpg的图片中可能会存在哪些信息,而是要如何将jp ...
- 电脑下载的腾讯视频怎么转换成mp4格式?腾讯视频如何转换成mp4格式最新?
1.搜索 小白兔视频格式转换 2.上传你的视频(腾讯qlv,爱奇艺qsv.优酷kux)都可以. 3.转换好后,我们把转换的视频下载到电脑里,就可以看到视频已经是MP4格式了.
- python 怎么将数组转为列表_图片转换成pdf格式怎么操作?什么软件能将图片转为pdf?...
伙伴们好,你们知道如何把图片转为pdf格式吗?前一阵子我参加了一个家居行业大会,在会议上拍摄了不少会议照片,包括主持人讲话.嘉宾出席.观众提问.产品推广等环节都拍摄了不同的角度.拍摄好后,需要传送给写 ...
- Java实现一行代码生成二维码,可传输到前端展示,可自定义二维码样式,可设置图片格式,可对二维码添加图片,可对二维码添加文字,可以设置二维码大小、字体大小、字体颜色、边框颜色、边框大小等等
Java实现一行代码生成二维码,可传输到前端展示,可自定义二维码样式,可设置图片格式,可对二维码添加图片,可对二维码添加文字,可以设置二维码大小.字体大小.字体颜色.边框颜色.边框大小等等. 0.准备 ...
- CAD怎么转换成图片格式?为什么要将CAD转换JPG格式?
我们都知道,一般来说CAD图纸基本上就是在电脑中特定的看图环境中才能打开查看,如果想要更加便捷的查看CAD图纸,就需要我们对CAD图纸 发格式进行转换啦!一般使用较多的就是将图纸转换为PDF格式们今天 ...
- Java使用aspose把PDF文件转换成PNG文件,以及把PDF文件水印转换成PNG格式
Java代码把PDF文件转换成PNG文件 需要引用aspose包,引入操作我写了一个博客,地址如下 https://blog.csdn.net/weixin_46713508/article/deta ...
- String类型日期格式从yyyy-MM-dd HH:mm:ss转换成yyyy-MM-dd‘T‘HH:mm:ss.SSSXXX
String类型日期格式从yyyy-MM-dd HH:mm:ss转换成yyyy-MM-dd'T'HH:mm:ss.SSSXXX 最近在做一个项目,前端传入的时间格式为yyyy-MM-dd HH:mm: ...
- 将字符转换成数字(atoi),将数字转换成字符(itoa)
目录 一.将字符转换为数字. 二.将数字转换成字符. 一.将字符转换为数字. (首先字符必须是"0" -"9",然后转换成十进制的数字) 比如将"12 ...
- 将java.util.Date类型转换成json时,使用JsonValueProcessor将date转换成希望的类型
将java.util.Date类型转换成json时,使用JsonValueProcessor将date转换成希望的类型 问题描述: java里面时间类型转换成json数据就成这样了: "cr ...
最新文章
- css不换行属性_前端 | css display:flex 的六个属性你知道吗
- windows找不到文件gpedit.msc_u盘插入电脑在windows却找不到u盘的解决办法【详解】...
- js计算两个整数之间的百分比
- 《SQL与关系数据库理论——如何编写健壮的SQL代码》一2.9 SQL中的行类型和表类型...
- 1032. Sharing (25)
- 三菱GXWorks2 监视梯形图状态
- 来自Unix/Linux的编程启示录
- wps居中对齐不在中间_wps怎么把字水平居中对齐
- 解读滴滴招股书:提供“移动“价值的全球共享经济企业潜力几何?
- 侍魂胧月传说服务器维护中,侍魂胧月传说手游4月8日停机维护更新公告
- 前端模块化、组件化的理解
- DirectX 教程: DirectX Tutorial - Direct3D: Getting Started
- python-pyecharts 数据分析原来可以这么炫酷
- 标准化存贷款数据报送系统
- qs使用方式+axios|| uni-app + qs及其基础封装
- HTML前端静态网页制作
- nn.CrossEntropyLoss总结
- 美赛letter,momo等格式
- 【转载】SystemVerilog中子程序调用与参数传递(ref关键字)
- 1、浮动(float)
热门文章
- 计算机485通讯原理,软件实现 - 基于Modbus协议的RS485总线通讯机设计原理及应用...
- System x Windows Server驱动下载
- -1岁的产品经理日记(20年秋招产品经理经历分享,含简历、笔经、面经)
- cad插件_CAD插件燕秀工具箱2.81
- 【杂谈】Windows安装Fluent Terminal
- 《普林斯顿微积分读本》 第一章:函数、图像和直线
- tomcat编码配置gbk_Tomcat运行环境编码设置
- 常用键盘对应keyascii码
- Remote Desktop Connection 7.0
- MLDN 五子棋。笔记