我的系统环境是这样的,APACHE 2.2.4,PHP5.2.3,libxml2-2.7.3,zlib-1.2.3,freetype2.7.3,libpng-1.2.35,gd2.0.35,所有的编译都正常,phpinfo()也显示正常加载了GD库,信息如下:
GD Support enabled
GD Version 2.0 or higher
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.3.7
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled然后我将WINDOWS/FONTS里的字体拷贝到了LINUX某个目录下,使用ttmkfdir生成了相关的font.dir和font.scale,在JPGRAPH里面修改了jpg-config.inc.php里面的DEFINE("TTF_DIR","新字体目录");现在的问题是,我使用里面的测试代码,当字体设置为FF_FONT0,FF_FONT1,FF_FONT2等,图像是可以正常升成的,而改为FF_ARIAL等字体后,页面提示错误是找不到该字体文件。然后我排查问题后发现在使用imagettfbbox函数时返回了false,这是不正常的,网上说法统一是GD库和FreeType未正确安装,但是这样的安装难道不对嘛?还有什么问题呢?希望高手能够来解答我这个问题,不胜感激
GD Support enabled
GD Version 2.0 or higher
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.3.7
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled然后我将WINDOWS/FONTS里的字体拷贝到了LINUX某个目录下,使用ttmkfdir生成了相关的font.dir和font.scale,在JPGRAPH里面修改了jpg-config.inc.php里面的DEFINE("TTF_DIR","新字体目录");现在的问题是,我使用里面的测试代码,当字体设置为FF_FONT0,FF_FONT1,FF_FONT2等,图像是可以正常升成的,而改为FF_ARIAL等字体后,页面提示错误是找不到该字体文件。然后我排查问题后发现在使用imagettfbbox函数时返回了false,这是不正常的,网上说法统一是GD库和FreeType未正确安装,但是这样的安装难道不对嘛?还有什么问题呢?希望高手能够来解答我这个问题,不胜感激
你网上面直接搜linux字体安装就可以了
我之前的安装是这样子的
首先建立了一个目录,然后将WINDOWS/FONTS里的相关字体拷贝到该目录下
然后到该目录下
ttmkfdir > fonts.dir
cp fonts.scale fonts.dir
fc-cache -fv
系统显示重新刷新了字体内存,然后我又reboot过了,还是不能用,依然报那个错误
我再去找找centos 上 字体的安装~先谢谢你的回答~