dnru / php-font-lib
一个用于读取、解析、导出和生成不同类型字体文件的库。
0.5.2
2020-03-08 15:31 UTC
Requires (Dev)
- phpunit/phpunit: ^4.8.35 || ^5 || ^6 || ^7
README
此库可用于
- 读取 TrueType、OpenType(包含 TrueType 字形)、WOFF 字体文件
- 提取基本信息(名称、样式等)
- 提取高级信息(水平度量、字形名称、字形形状等)
- 从字体生成 Adobe 字体度量(AFM)文件
您可以在这里找到一个演示 GUI。
此项目是在需要读取 DOMPDF 项目 中的字体文件时发起的。
使用示例
$font = \FontLib\Font::load('../../fontfile.ttf');
$font->parse(); // for getFontWeight() to work this call must be done first!
echo $font->getFontName() .'<br>';
echo $font->getFontSubfamily() .'<br>';
echo $font->getFontSubfamilyID() .'<br>';
echo $font->getFontFullName() .'<br>';
echo $font->getFontVersion() .'<br>';
echo $font->getFontWeight() .'<br>';
echo $font->getFontPostscriptName() .'<br>';