(王锋)

一、原理

php中的GD库支持中文,但是必须要以UTF-8格式的参数来进行传递。下面先说一下汉字的UTF-8编码的求得。

用WORD2000或WINDOW 2000下的记事本编辑所要显示的汉字。

把所编辑的文字存成格式为UTF-8格式的文件。

用一个16进制的编辑器(如用PCTOOLS的EDIT功能)打开这个文件,这时会看到打开的文件里面有一些16进制的字符。一个汉字占三个字节,所以应该选择编辑汉字个数乘以3个字节的内容,把此编码记录下来以备后用。如赛迪网的代码是:E8 B5 9B E8 BF AA E7 BD 91

二、实现

http://www.gaodaima.com/46437.htmlPHP中利用GD输出汉字实例_php

本例中实现:赛迪网 www.ccidnet.com 的图像输出。文件名为:ttf.php。<?php

//定义输出为图像类型

header("content-type:image/gif");

//新建图象

$pic=imagecreate(240,30);

//定义黑白颜色

$black=imagecolorallocate($pic,0,0,0);

$white=imagecolorallocate($pic,255,255,255);

//定义字体

$font="c://WIN2000//fonts//simhei.ttf";

//定义输出字体串

$str = chr(0xE8).chr(0xB5).chr(0x9B).chr(0xE8).chr(0xBF).chr(0xAA).chr(0xE7).chr(0xBD).chr(0x91)." www.ccidnet.com";

//写 TTF 文字到图中

imagettftext($pic,20,0,10,20,$white,$font,$str);

//建立 GIF 图型

imagegif($pic);

//结束图形,释放内存空间

imagedestroy($pic);

?>

输出结果如图:

说明:

汉字的引用方式为chr(编码)。如chr(0xE8).chr(0xB5).chr(0x9B)显示汉字。

ImageTTFText(int im, int size, int angle, int x, int y, int col, string fontfile, string text):本函数将 TTF (TrueType Fonts) 字型文字写入图片。参数 size 为字形的尺寸;angle 为字型的角度,顺时针计算,0 度为水平,也就是三点钟的方向 (由左到右),90 度则为由下到上的文字;x,y 二参数为文字的坐标值 (原点为左上角);参数 col 为字的颜色;fontfile 为字型文件名称;text 是字符串内容。

必须安装GD库才能利用php中的图像处理函数。

图像引用方式:在需要的地方直接插入:即可。

三、结束语

PHP的GD库提供了相当完善的功能,充分利用其功能就能制作出各式各样的图形图像来,这样使页面内容更加丰富。

欢迎大家阅读《PHP中利用GD输出汉字实例_php》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码

原创文章,转载请注明: 转载自搞代码

微信 赏一包辣条吧~

支付宝 赏一听可乐吧~

php中的汉字代码,PHP中利用GD输出汉字实例_php相关推荐

  1. cookie购物车php简单,php中利用cookie实现购物车实例_PHP教程

    – phpMyAdmin SQL Dump – version 2.11.9.2 – – 主机: 127.0.0.1:3306 – 生成日期: 2009 年 12 月 06 日 02:05 – 服务器 ...

  2. Vue:利用Vue生成的网页,在浏览器中的标签页中的图标与标题怎么修改为自己的?

    Vue:利用Vue生成的网页,在浏览器中的标签页中的图标与标题怎么修改为自己的? 在解决这个问题的时候,在网上搜到了许多答案,可以说是众说纷纭,作者结合了多个答案,最后解决了这个问题,下面把用到的资源 ...

  3. 小学英语运用计算机教学自评,信息技术在小学英语课堂中如何更有效地利用教学评价...

    姜力文 摘 要:当下,现代教育技术和教学资源为英语教学提供了多媒体的手段,多种类型的平台和多方位的空间,教育改革已经不断深入实际课堂教学中,使不同领域的教学质量均得到了改善,小学英语作为基础教育阶段的 ...

  4. jsoup 获取html中body内容_Java 进阶 利用Jsoup获取HTML页面的各分页中的标题信息...

    简单介绍一下Jsoup Jsoup是一款Java 的HTML解析器,可直接解析某个URL地址.HTML文本内容.它提供了一套非常省力的API,可通过DOM,CSS以及类似于Xpath,jQuery的操 ...

  5. java通信项目_Java项目中的多线程通信如何利用Socket实现

    Java项目中的多线程通信如何利用Socket实现 发布时间:2020-11-24 16:44:40 来源:亿速云 阅读:96 作者:Leah 这期内容当中小编将会给大家带来有关Java项目中的多线程 ...

  6. ios 数组中的字典排序_利用数组和字典,实现按指定规则的排序

    大家好,今日我们继续讲解数组与字典解决方案,今日讲解第47讲:利用字典和数组,实现按指定规则的排序.随着字典讲解的深入,我们发现字典真的很神奇,在VBA代码中,给人以十分清爽的感觉,在这套数组与字典解 ...

  7. Linux中基于eBPF的恶意利用与检测机制(rootkit、驱动)

    目录 前言 现状分析 海外资料 国内资料 eBPF技术恶意利用的攻击原理 网络层恶意利用 Linux系统运行时恶意利用 综述 检测防御 运行前 运行时 运行后 防御 工程实现 系统兼容性 CO-RE ...

  8. Python3-word文档操作(八):提取word文档中的图片方式一-利用docx库

    1. 简介: 要获取word文档中的图片文件.思路就是先解压,再查找.python中,下面两个库都可以实现这个功能: (1)zip库 (2)docx库 zip库: 上一篇博文已经提过,word本质上也 ...

  9. 思维方式-《金字塔原理》书中的精髓:如何利用金字塔原理,逻辑清晰地思考问题、表达观点。

    <金字塔原理>书中的精髓:如何利用金字塔原理,逻辑清晰地思考问题.表达观点. 相信很多人都遇到过这样的情况,工作中,我们花了很长的时间,准备了一份工作报告,结果不仅领导不满意,连同事也觉得 ...

  10. word文档中插入公式的技巧--利用表格

    word文档中插入公式的技巧--利用表格 本人愚笨之前在word中加公式的时候,由于需要公式的编号右对齐,且公式居中.我就会在插入了公式之后打上一堆的空格,这样既费事儿,又弄的公式参差不齐,不是十分的 ...

最新文章

  1. python基础知识第四篇(元组)
  2. 【opencv】25.图像卷积cv::filter2D()以及c++代码实例
  3. java上传文件文件保存后损坏_Laravel存储文件在上传时会损坏
  4. MySQL 高级 - 启动及登录MySQL
  5. Matplotlib中的“ plt”和“ ax”到底是什么?
  6. 今年iPhone 11有3款,索然无味!
  7. MySQL数据库权限操作指南
  8. L5语言模型与数据集
  9. PPAPI插件与浏览器的通信
  10. 分析、归纳、综合、演绎
  11. 北京驾驶证到期了怎么换证?
  12. 文字记录而已!!人民币直充/兑换PayPal美金
  13. python提取关键词_【Python工具】30万关键词提取疑问词只需2秒,效率高到飞起!...
  14. mysql,php,redis,jq小记
  15. 城市交通公众号2021年头部内容发布
  16. 百人计划 美术 1.1 美术理论基础
  17. 标准正态分布+标准正态分布概率表+分布函数+积分
  18. 如何解决下载链接在微信中无法打开的问题的?
  19. HTTPSConnectionPool(host=‘***‘, port=443): Read timed out.
  20. 工具 网络游戏封包基础

热门文章

  1. 汽车销售大王朱孝明:18元到2000万的发家致富路
  2. 安捷伦自动测试软件,使用AgilentB1500AEasyEXPERT软件创建测试序列-Keysight.PDF
  3. SpringBoot使用@Autowired注入报错
  4. 从头开始写STM32F103C8T6驱动库(三)——编写GPIO驱动
  5. 解读 HB 5469民用飞机机舱内部非金属材料燃烧试验方法
  6. 移远BC35-G连接阿里云
  7. Vmware 显示“您在运行该虚拟机时启用了侧通道缓解+DevicePowerOn”启动失败+模块“VPMC”启动失败”
  8. Ubuntu安装火车模拟器OpenBVE
  9. 毕业后,选择国企“养老”还是互联网“打工”,我用亲身经历告诉你。
  10. Protobuf 介绍与实战51:在proto文件中,数据类型为int32,int64,uint32,uint64,sint32,sint64,bool,enum时,对变量值采用何种方式编码?