php调用image类提示不存在的字体,php – 无效的字体文件名(imagettfbox)

这个问题一直被问到,但是我找不到我问题的正确答案……作为一个小背景说明,在将类文件从/ application / lib / class移到/库之前,所有代码都运行良好/ class ……

我试过玩GDFONTPATH,相对的,绝对路径有和没有文件扩展名无济于事.以下是我们迄今为止尝试的一些行:

putenv('GDFONTPATH=' . realpath(dirname(dirname(__FILE__)).DIRECTORY_SEPARATOR.'fonts'));

/*1*/ $FontName = dirname(dirname(__FILE__)).DIRECTORY_SEPARATOR.'fonts'.DIRECTORY_SEPARATOR.basename($FontName,'.ttf');

/*2*/ $FontName = '\pChart\fonts\\'.basename($FontName);

/*3*/ $FontName =basename($FontName);

$coords = imagettfbbox($FontSize, 0, $FontName, $Text);

这些尝试的多种组合也被用于无济于事.我真的很烦恼这个问题作为#1,当echo’ed提供了一个完整的路径,如果复制/粘贴在win explorer中打开正确的字体文件.

知道获取错误的文件的绝对路径和fontname的路径可能会有所帮助…

C:\wamp\www\application_bundle\Library\pChart\class\pImage.class.php

C:\wamp\www\application_bundle\Library\pChart\fonts\arialuni.ttf

我们在所有开发平台(Win,Mac和Linux)PHP 5.3.13上遇到此问题

谢谢您的帮助.

编辑:似乎找不到文件/服务器没有查看正确的文件夹…如果有人可以帮助解决问题,指出如何找出GD试图打开的路径真的会有所帮助.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值