teicee / woff-converter
PHP类,用于将WOFF字体文件转换为TTF/OTF字体文件
dev-main / 1.x-dev
2022-07-26 11:55 UTC
Requires
- php: ^7.0|^8.0
This package is auto-updated.
Last update: 2024-09-26 16:58:08 UTC
README
PHP类,用于将WOFF字体文件转换为TTF/OTF字体文件
描述
如今,网络项目通常使用WOFF/WOFF2格式的字体。有时也有TTF版本,但这种情况越来越少。然而,TTF文件格式在某些情况下仍然很有用,例如在PDF工具中使用。
特性
- 导入Web字体为WOFF(Web Open Font Format)文件格式1.0(W3C规范)
- 导出字体数据为TTF(TrueType Font)文件格式(Apple参考,Microsoft规范)
- 完整的PHP库,只需要一个包含静态工具类的文件
要求
PHP版本7.0或更高
许可证
本软件采用LGPL 2.1许可证发布。请阅读LICENSE以获取关于软件可用性和分发的信息。
安装
此库可在Packagist上找到,通过Composer安装是最简单的方法之一。
使用Composer安装
只需将包依赖项添加到您的composer.json
文件中
composer require teicee/woff-converter 1.x-dev
确保加载Composer的autoload文件。
// somewhere early in your project's loading, require the Composer autoloader // see: http://getcomposer.org/doc/00-intro.md require 'vendor/autoload.php';
下载和安装
或者,如果您不使用Composer,您可以下载WoffConverter作为ZIP文件,然后将src/Woff.php
文件复制到PHP配置中指定的include_path
目录之一。
或者,您也可以直接从项目仓库下载PHP类文件
curl https://raw.githubusercontent.com/teicee/php-woff-converter/main/src/Woff.php
然后您必须手动在代码中加载类文件
<?php require 'path/to/src/Woff.php';
用法
快速入门
只需传递WOFF文件的路径,就会生成相应的TTF文件
use TIC\WoffConverter\Woff; // Convert a WOFF file in TTF... Woff::toTTF("path/to/fonts/foobar.woff");
注意:您可以在第二个可选参数中指定输出TTF文件。默认情况下,它是通过将输入文件的扩展名.woff
替换为.ttf
生成的。
设置
没有设置,仅有一个公共布尔属性,如果您需要调试信息
// Enable debug on stdout Woff::$debug = true;
使用此调试选项,中间数据将在stdout上显示。
待办事项
- 实现WOFF2文件格式的解码器(带Brotli解压缩)