• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

php在windows和linux上使用imagettftext

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
  • 在Windows上使用imagettftext给图片添加文字,生成的图片中是有文字的,然后把代码放到服务器上,发现生成的图片上没有文字,只是图片,,很奇怪,不知什么原因。上网查了很久。。
  • 第一点:PHP扩展需要开启gd库,并且需要支持freetype等,如下图
  • 第二点:有些字体是Windows特有的,Linux上没有。字体文件font不存在的话,自然也就不能在图片上添加文字。如果Linux上没有字体,可以下载放到Linux上。通过xftp上传。
  • 第三点:就是我遇到的问题,导致服务器上生成的图片没有文字,先看之前Windows的路径
    /home/wwwroot/default/fortune/fonts\simfang.ttf     Linux上正确的路径写法是     /home/wwwroot/default/fortune/fonts/simfang.ttf  

    在Windows上测试,图片是有文字的。只要放到服务器上就没有文字。后来发现问题了,因为这个路径写错了。\  在Windows表示目录,Linux上不是目录,需要把 \ 改成 /  在Linux 上才能正确找到字体文件。粗心大意浪费了几个小时的时间。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
ThinkPHP教程_PHP框架之ThinkPHP(七)【create方法与令牌】发布时间:2022-07-10
下一篇:
php红包生成随机算法发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap