我正在使用PHP中的一些TTF文件。我正在使用它从这些文件中获取一些信息:https://github.com/PhenX/php-font-lib
我想知道是否有任何方法可以通过使用该库或其他任何方式来获取字体系列名称,因为我没有找到关于它的更多信息。
举个例子,假设我有两种字体TTF文件:Roboto Light和Roboto Bold。我想要的是获得“Roboto”,这将是这些字体的姓氏。
干杯!
答案 0 :(得分:0)
php-font-lib中有一个名为\FontLib\Font::getFontName
的方法,它返回字体系列名称。
$font = \FontLib\Font::load('./fonts/OpenSans-Bold.ttf');
$font->parse();
echo $font->getFontName();
// prints: Open Sans
修改强>
TTF文件在ID {1 {as described here)的name
表中存储字体系列名称。 FontLib
解析此表,并在调用getFontName()
方法时返回此值。在您的情况下,您的ttf文件在Roboto Light
行中包含Font Family Name
字符串。我建议您使用此值或从字体名称中删除其他字体特征。