位置: 编程技术 - 正文

PHP:imagettftext()的用法_GD库图像处理函数

编辑:rootadmin
imagettftext

推荐整理分享PHP:imagettftext()的用法_GD库图像处理函数,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

(PHP 4, PHP 5)

imagettftext — 用 TrueType 字体向图像写入文本

说明 array imagettftext ( resource $image , float $size , float $angle , int $x , int $y , int $color , string $fontfile , string $text )

使用 TrueType 字体将 指定的 text 写入图像。

参数

image

由图象创建函数(例如imagecreatetruecolor())返回的图象资源。

size

字体的尺寸。根据 GD 的版本,为像素尺寸(GD1)或点(磅)尺寸(GD2)。

angle

角度制表示的角度,0 度为从左向右读的文本。更高数值表示逆时针旋转。例如 度表示从下向上读的文本。

x

由 x,y 所表示的坐标定义了第一个字符的基本点(大概是字符的左下角)。这和 imagestring() 不同,其 x,y 定义了第一个字符的左上角。例如 "top left" 为 0, 0。

y

Y 坐标。它设定了字体基线的位置,不是字符的最底端。

color

颜色索引。使用负的颜色索引值具有关闭防锯齿的效果。见 imagecolorallocate()。

fontfile

是想要使用的 TrueType 字体的路径。

根据 PHP 所使用的 GD 库的不同,当 fontfile 没有以 / 开头时则 .ttf 将被加到文件名之后并且会在库定义字体路径中尝试搜索该文件名。

当使用的 GD 库版本低于 2.0. 时,一个空格字符 而不是分号将被用来作为不同字体文件的“路径分隔符”。不小心使用了此特性将会导致一条警告信息:Warning: Could not find/open font。对受影响的版本来说唯一解决方案就是将字体移动到不包含空格的路径中去。

PHP:imagettftext()的用法_GD库图像处理函数

很多情况下字体都放在脚本的同一个目录下。下面的小技巧可以减轻包含的问题。<?php//SettheenviromentvariableforGDputenv('GDFONTPATH='.realpath('.'));//Namethefonttobeused(notethelackofthe.ttfextension)$font='SomeFont';?>

text

UTF-8 编码的文本字符串。

可以包含十进制数字化字符表示(形式为:&#;)来访问字体中超过位置 的字符。UTF-8 编码的字符串可以直接传递。

命名实体,比如 &copy; 是不支持的。可以考虑使用 html_entity_decode() 来解码命名实体为 UTF-8 字符。 (自 PHP 5.0.0 开始 html_entity_decode() 开始支持)

如果字符串中使用的某个字符不被字体支持,一个空心矩形将替换该字符。

返回值

返回一个含有 8 个单元的数组表示了文本外框的四个角,顺序为坐下角,右下角,右上角,左上角。这些点是相对于文本的而和角度无关,因此“左上角”指的是以水平方向看文字时其左上角。

更新日志

版本 说明 5.2.0 It is now possible to specify an hexadecimal entity in text.

范例

Example #1 imagettftext() 例子

本例中的脚本将生成一个白色的 x 像素 PNG 图像,其中有黑色(带灰色阴影)Arial 字体写的“Testing...”。

<?php//Setthecontent-typeheader('Content-Type:image/png');//Createtheimage$im=imagecreatetruecolor(,);//Createsomecolors$white=imagecolorallocate($im,,,);$grey=imagecolorallocate($im,,,);$black=imagecolorallocate($im,0,0,0);imagefilledrectangle($im,0,0,,,$white);//Thetexttodraw$text='Testing...';//Replacepathbyyourownfontpath$font='arial.ttf';//Addsomeshadowtothetextimagettftext($im,,0,,,$grey,$font,$text);//Addthetextimagettftext($im,,0,,,$black,$font,$text);//Usingimagepng()resultsinclearertextcomparedwithimagejpeg()imagepng($im);imagedestroy($im);?>

以上例程的输出类似于:

注释

Note:

本函数同时需要 GD 库和 »FreeType 库。.

参见

imagettfbbox() - 取得使用 TrueType 字体的文本的范围

PHP:iptcembed()的用法_GD库图像处理函数 iptcembed(PHP4,PHP5)iptcembed将二进制IPTC数据嵌入到一幅JPEG图像中说明mixediptcembed(string$iptcdata,string$jpeg_file_name[,int$spool])EmbedsbinaryIPTCdataintoaJPEGimage.参数iptcdataT

PHP:png2wbmp()的用法_GD库图像处理函数 png2wbmp(PHP4=4.0.5,PHP5)png2wbmp将PNG图像文件转换为WBMP图像文件说明boolpng2wbmp(string$pngname,string$wbmpname,int$dest_height,int$dest_width,int$threshold)将名为pngname的PNG文件

PHP:jpeg2wbmp()的用法_GD库图像处理函数 jpeg2wbmp(PHP4=4.0.5,PHP5)jpeg2wbmp将JPEG图像文件转换为WBMP图像文件说明booljpeg2wbmp(string$jpegname,string$wbmpname,int$dest_height,int$dest_width,int$threshold)将JPEG图像文件转

标签: PHP:imagettftext()的用法_GD库图像处理函数

本文链接地址:https://www.jiuchutong.com/biancheng/284733.html 转载请保留说明!

上一篇:PHP:imagettfbbox()的用法_GD库图像处理函数

下一篇:PHP:iptcembed()的用法_GD库图像处理函数(phpipam使用)

  • 换了公司后个税还要申请申报吗
  • 港建费征收管理办法
  • 个人所得税如何办理退税
  • 查询一般纳税人资格证明
  • 怎么计提固定资产折旧科目
  • 财政部监制的收据可以手写吗
  • 一般纳税人购销合同印花税计税依据
  • 退还押金怎么做账
  • 民办非企业单位是私立还是公立
  • 注册资本5块钱
  • 代开了专票,但是销售额没有超过30万怎么处理
  • 个税退税是公司退还是个人退
  • 预付材料购货款计入什么科目
  • 无形资产日常维护支出会计处理
  • 房屋租赁收入怎么做账
  • 调整以前年度多计提的工资
  • 投标保证金利息计入什么科目
  • 零余额账户银行余额调节表
  • 不收汇样品的会计分录
  • 河道费怎么计算
  • 买牛奶的公司会计怎么做账
  • 公积金超过本地怎么办
  • 非高新企业研发费用加计扣除的条件
  • 设备升级改造如何开发票
  • 资产处置收益属于利润表项目吗
  • 仓库存在不足
  • 一个网页账号在多个电脑登录
  • 怎么利用腾讯手机号找人
  • mac怎么设置快捷图标
  • 收到拆迁补偿款现金流量表在哪里体现
  • 建筑业销项税和进项税计算
  • php的数组函数
  • 多交的增值税可以做营业外支出吗?
  • babylon.exe进程有什么作用 babylon进程是什么文件
  • 电风扇需要用完电再充吗
  • PHP:pcntl_sigtimedwait()的用法_PCNTL函数
  • 采用汇兑的方式归还前欠货款
  • js返回上一步操作
  • 编译原理第三版
  • chattra
  • 下载下来是php
  • 职工福利费开支超过准予扣除标准的金额为1.2
  • 金税盘使用流程
  • 公司地面硬化财务如何入账
  • 租赁公司车转到私人名下
  • 深入了解jvm
  • json 处理
  • rbac权限管理设计
  • 将MySQL help contents的内容有层次的输出方法推荐
  • 银行承兑汇票提示付款期为几天
  • 小规模纳税人收普票和专票有什么区别
  • 成本法下被投资单位其他综合收益变动
  • 委托加工农产品的扣除率
  • 境外企业向境内汇款
  • 其他应付款转应付账款分录
  • 土地使用权出资是什么意思
  • 企业应收账款的规模受哪些因素的影响?( )
  • 小规模怎么申请核定征收
  • sql入门课程
  • win8创建密码
  • ubuntu删除vmware
  • win8.1系统HDMI高清线连接电视后没有声音的原因及解决办法
  • win8激活失败
  • centos 修改网络配置文件
  • xp系统做完了进不去
  • 微软撤回快捷键
  • win10 u盘写保护
  • win10添加功能在哪
  • redeonsoftware更新
  • Linux VPN 出现 807 错误的解决办法
  • 计算机图形学和计算机视觉的区别
  • node.js中模块的文件格式有哪些
  • android设置移动网络灰色是什么原因
  • 安卓中adapter
  • jquery实现表格隔行换色
  • 下拉列表框模糊匹配
  • android 5.1 WIFI图标上的感叹号及其解决办法
  • 基于javascript创建导航页面
  • 纳税申报表如何打印
  • 冷库出租企业有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设