dnru/php-font-lib

一个用于读取、解析、导出和生成不同类型字体文件的库。

安装: 110

依赖: 0

建议: 0

安全: 0

星标: 0

关注者: 0

分支: 255

0.5.2 2020-03-08 15:31 UTC

This package is auto-updated.

Last update: 2024-09-10 16:51:24 UTC


README

Build Status

此库可用于

  • 读取 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>';