这篇文章主要介绍了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将文字转换成图片的功能实现方法相关推荐

  1. cdr存成html格式的文件格式,cad文件怎么转换成cdr格式

    cad文件转换成cdr格式可以编辑,特别是文字都能列改,并且能保留CAD里的线条颜色和样式,很方便的.下面学习啦小编给大家整理了关于cad文件转换成cdr格式的方法,希望大家喜欢. cad文件转换成c ...

  2. 将图片直接转换成xml文件_如何将jpg在线转换成pdf?jpg图片可以转换成pdf吗?

    可不要以为jpg就一定只是一张简单的图片,一张图片中可以包含的信息是很多的,除了有景象之外,也可能会有文字,有表格.当然,我们今天要讨论的,并不是一张jpg的图片中可能会存在哪些信息,而是要如何将jp ...

  3. 电脑下载的腾讯视频怎么转换成mp4格式?腾讯视频如何转换成mp4格式最新?

    1.搜索 小白兔视频格式转换 2.上传你的视频(腾讯qlv,爱奇艺qsv.优酷kux)都可以. 3.转换好后,我们把转换的视频下载到电脑里,就可以看到视频已经是MP4格式了.

  4. python 怎么将数组转为列表_图片转换成pdf格式怎么操作?什么软件能将图片转为pdf?...

    伙伴们好,你们知道如何把图片转为pdf格式吗?前一阵子我参加了一个家居行业大会,在会议上拍摄了不少会议照片,包括主持人讲话.嘉宾出席.观众提问.产品推广等环节都拍摄了不同的角度.拍摄好后,需要传送给写 ...

  5. Java实现一行代码生成二维码,可传输到前端展示,可自定义二维码样式,可设置图片格式,可对二维码添加图片,可对二维码添加文字,可以设置二维码大小、字体大小、字体颜色、边框颜色、边框大小等等

    Java实现一行代码生成二维码,可传输到前端展示,可自定义二维码样式,可设置图片格式,可对二维码添加图片,可对二维码添加文字,可以设置二维码大小.字体大小.字体颜色.边框颜色.边框大小等等. 0.准备 ...

  6. CAD怎么转换成图片格式?为什么要将CAD转换JPG格式?

    我们都知道,一般来说CAD图纸基本上就是在电脑中特定的看图环境中才能打开查看,如果想要更加便捷的查看CAD图纸,就需要我们对CAD图纸 发格式进行转换啦!一般使用较多的就是将图纸转换为PDF格式们今天 ...

  7. Java使用aspose把PDF文件转换成PNG文件,以及把PDF文件水印转换成PNG格式

    Java代码把PDF文件转换成PNG文件 需要引用aspose包,引入操作我写了一个博客,地址如下 https://blog.csdn.net/weixin_46713508/article/deta ...

  8. 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: ...

  9. 将字符转换成数字(atoi),将数字转换成字符(itoa)

    目录 一.将字符转换为数字. 二.将数字转换成字符. 一.将字符转换为数字. (首先字符必须是"0" -"9",然后转换成十进制的数字) 比如将"12 ...

  10. 将java.util.Date类型转换成json时,使用JsonValueProcessor将date转换成希望的类型

    将java.util.Date类型转换成json时,使用JsonValueProcessor将date转换成希望的类型 问题描述: java里面时间类型转换成json数据就成这样了: "cr ...

最新文章

  1. css不换行属性_前端 | css display:flex 的六个属性你知道吗
  2. windows找不到文件gpedit.msc_u盘插入电脑在windows却找不到u盘的解决办法【详解】...
  3. js计算两个整数之间的百分比
  4. 《SQL与关系数据库理论——如何编写健壮的SQL代码》一2.9 SQL中的行类型和表类型...
  5. 1032. Sharing (25)
  6. 三菱GXWorks2 监视梯形图状态
  7. 来自Unix/Linux的编程启示录
  8. wps居中对齐不在中间_wps怎么把字水平居中对齐
  9. 解读滴滴招股书:提供“移动“价值的全球共享经济企业潜力几何?
  10. 侍魂胧月传说服务器维护中,侍魂胧月传说手游4月8日停机维护更新公告
  11. 前端模块化、组件化的理解
  12. DirectX 教程: DirectX Tutorial - Direct3D: Getting Started
  13. python-pyecharts 数据分析原来可以这么炫酷
  14. 标准化存贷款数据报送系统
  15. qs使用方式+axios|| uni-app + qs及其基础封装
  16. HTML前端静态网页制作
  17. nn.CrossEntropyLoss总结
  18. 美赛letter,momo等格式
  19. 【转载】SystemVerilog中子程序调用与参数传递(ref关键字)
  20. 1、浮动(float)

热门文章

  1. 计算机485通讯原理,软件实现 - 基于Modbus协议的RS485总线通讯机设计原理及应用...
  2. System x Windows Server驱动下载
  3. -1岁的产品经理日记(20年秋招产品经理经历分享,含简历、笔经、面经)
  4. cad插件_CAD插件燕秀工具箱2.81
  5. 【杂谈】Windows安装Fluent Terminal
  6. 《普林斯顿微积分读本》 第一章:函数、图像和直线
  7. tomcat编码配置gbk_Tomcat运行环境编码设置
  8. 常用键盘对应keyascii码
  9. Remote Desktop Connection 7.0
  10. MLDN 五子棋。笔记