前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >php函数imagettftext使用注意事项

php函数imagettftext使用注意事项

作者头像
PHP学习网
发布2022-08-03 14:37:10
5630
发布2022-08-03 14:37:10
举报
文章被收录于专栏:PHP学习网PHP学习网

我们在做生成分享图,生成验证码时,避免不了要使用此函数,此函数的作用是在图片上生成对应的字体。

函数的使用

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

image – 图像资源。size – 字体大小。angle – 以度为单位的角度,0度为从左到右读取文本。x – x和y给出的坐标将定义第一个字符的基点。y – 纵坐标。color – 颜色索引。fontfile – TrueType字体的路径。

例子

代码语言:javascript
复制
$im = imagecreatetruecolor(1080, 1920);
$color = imagecolorallocate($im, 255, 255, 255); //填充画布背景色
imagefill($im, 0, 0, $color);
$font_color = ImageColorAllocate ($im, 28, 28, 28); //字体颜色
$font_path = Yii::getAlias('@api').'/web/font/PingFang.ttc'; //字体文件
imagettftext ( $im, 50, 0, 500, 400, $font_color, $font_path, 'PHP学习网' );
ob_start(); //启用输出缓冲
header('Content-type:image/png');
imagepng($im); //输出图像

碰到的问题

1、字体路径问题:为减少不必要的麻烦,请一定要使用绝对路径

2、字体格式:建议使用ttf格式,ttc有可能在linux上不兼容。

3、安装GD库扩展,同时需要freetype扩展,并且是高版本,请安装2.3.11以上版本。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-06-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 PHP学习网 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 函数的使用
  • 例子
  • 碰到的问题
相关产品与服务
验证码
腾讯云新一代行为验证码(Captcha),基于十道安全栅栏, 为网页、App、小程序开发者打造立体、全面的人机验证。最大程度保护注册登录、活动秒杀、点赞发帖、数据保护等各大场景下业务安全的同时,提供更精细化的用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档