位置: 编程技术 - 正文

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使用)

  • 小规模纳税人可以开9%专票吗
  • 税款征收方式是指
  • 企业留存的盈余公积属于哪个会计科目
  • 库存现金期末余额
  • 劳务报酬增值税和个人所得税都要交吗
  • 申请增值税专用发票需要什么资料
  • 会计凭证填制错误怎么办
  • 平均房租
  • 凭证单据的整理
  • 其他业务收入记账凭证怎么写
  • 个人所得税个税申报流程
  • 奖金个人所得税筹划
  • 可以通过哪些渠道获得就业信息
  • 固定资产清理销项税
  • 如何确定赊销额度
  • 股票股利为什么不影响所有者权益
  • 小规模企业增值税税率是多少
  • 免租期间房产税计税依据
  • 电脑插上u盘
  • 什么是comsol
  • 车船使用税进哪个会计科目
  • 广告公司文化事业费怎么交
  • mac如何编译c语言
  • 国有企业上缴利润的账务处理怎么处理?
  • 预交税款分录
  • regsrv.exe - regsrv是什么进程 有什么用
  • 手相算命图解大全女
  • 辅助生产成本的分配
  • 小米路由器青春版r1cl参数
  • 打开苹果safari浏览器
  • 库存股会计处理 会计视野
  • vue程序运行过程
  • 固定资产与固定资产净值
  • 可供出售金融资产的会计处理
  • 长期待摊费用的会计分录
  • linux+php
  • 工会经费计提分录怎么写
  • 无形资产摊销怎么算月摊销额
  • 手把手教你如何从一无所有到财务自由
  • 代缴社保可以领住房补贴吗
  • Programming tutorials and source code examples
  • 增值税申报表33栏显示有欠缴税额
  • 帝国cms安装教程
  • mongodb数据表设计怎么写
  • 报废的设备属于什么
  • 抄税期一般是几天
  • 注册资本在十年后怎么办
  • 企业所得税视同销售的会计处理是?
  • 计入资本公积的固定资产转出
  • 跌价准备如何入库
  • 销项负数发票如何作废
  • 应付帐款不用付了的分录怎么处理
  • 开具红字发票后所冲销的销项税应该怎么处理?
  • 账户分类的作用是什么
  • 如何判断应当预见
  • 本单位职工可以在本单位兼职吗
  • 限售股包括哪些
  • mysql怎么修改列的类型
  • sql的查询分析器
  • win10系统可以自己安装驱动吗
  • 2021win10激活
  • pps影音怎么没有了
  • mac电脑虚拟机怎么安装
  • 苹果电脑mac设备怎么删除
  • linux快速查找历史命令
  • ubuntu 20.04.1 lts
  • winxp系统界面图片
  • mac设置在哪里设置
  • mac登录apple id一直转圈
  • win7右键没有
  • windows8运行窗口怎么打开
  • Linux系统中下载文件的wget命令操作实例
  • javascript数组的方法
  • jquery基本操作
  • import python-docx
  • unity中如何修改prefab
  • jquery鼠标位置
  • Flow之一个新的Javascript静态类型检查器
  • 营业费用指哪些
  • 各种税务申报时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设