我尝试在GD库中使用一个包含4种字体的TrueType集合"gulim.ttc"。
像这样:
$font = "fonts/gulim.ttc";
imagettftext($im, 20, 0, 0, 25, $white, $font, $string);
问题是,PHP/GD只使用ttc文件中的第一个字体,但我需要第三个字体名为“Dotum”。
或者,是否有一种方法可以提取或转换ttc文件为ttf文件?
我尝试在GD库中使用一个包含4种字体的TrueType集合"gulim.ttc"。
像这样:
$font = "fonts/gulim.ttc";
imagettftext($im, 20, 0, 0, 25, $white, $font, $string);
问题是,PHP/GD只使用ttc文件中的第一个字体,但我需要第三个字体名为“Dotum”。
或者,是否有一种方法可以提取或转换ttc文件为ttf文件?
不确定您是否找到了任何东西,但我遇到了同样的问题,并找到了以下救命链接... 它具有斜体、居中、右对齐、左对齐和下划线。唯一缺少的是加粗,不过这也很简单。
php-imagestringright-center-italic
来自该网站: “它们甚至适用于您通过ImageLoadFont加载的字体,这非常棒!您甚至可以嵌套效果,例如创建带有阴影的右对齐斜体字符串!”
每个函数都有一个可选的最后参数$ImageString,其中包含表示要使用的函数来写入字符串的字符串。因此,例如,如果我们想以斜体方式写入右对齐字符串,我们可以使用以下代码:
ImageStringRight($image, 5, 25, 'Right + Italic', $col, 5, 'ImageStringItalic');