我尝试通过以下方式加载字体图像加载字体 http://www.php.net/manual/en/function.imageloadfont.php功能。当我运行脚本时,我收到错误:
gd warning: product of memory allocation multiplication would exceed INT_MAX, failing operation gracefully
PHP Warning: imageloadfont(): Error reading font, invalid font header
什么会导致这个问题?
Env:
Ubuntu 13.04 64 位
PHP 5.4.9-4ubuntu2.3
我在尝试随机使用系统的 .ttf 文件之一时看到此错误。
PHP 手册示例有 .gdf 字体文件。
我的图像尺寸为 1013 x 638(646294 像素),身份证大小的图像(300 dpi)。
在我的例子中,PHP_INT_MAX 的值为 2147483647,内存限制设置为 128 MB。
转换后的新字体文件有效(.gdf 格式字体)
字体转换器:www.wedwick.com/wftopf.exe
Source: http://www.animeviews.com/article.php?ID=263 http://www.animeviews.com/article.php?ID=263
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)