smtws / google-font-downloader
PHP Google 字体下载器,支持本地 CSS 创建
1.0.0
2020-01-17 13:11 UTC
Requires
- php: ^7.1
- psr/log: ^1.0
Suggests
- monolog/monolog: Allows more advanced logging of the application flow
This package is auto-updated.
Last update: 2024-09-22 21:47:20 UTC
README
PHP Google 字体下载器,支持本地 CSS 创建
通过3个选项配置
- 在config.json中设置配置,然后调用 ->setConfig();
- 通过 ->setConfig([配置键值对数组]); 设置配置
- 通过 ->setConfig($key,$value); 设置配置
可能的组合
可配置项
- 输出:字体下载到的目录(每个字体族将有自己的子目录),默认为 ./
- 格式:可选要下载的字体格式数组,默认为所有有效值。有效值:eot,woff,woff2,svg,ttf
- onRecoverableError:如何处理可恢复错误。有效值:stop(默认), recover
将字体添加到下载列表
- ->addFont(string $fontFamily,string $fontStyle, array $fontWeights);
或
- ->addFontByUrl(string $urlOfFont);
(例如 "https://fonts.google.com/?selection.family=Gelasio:500i,700|Open+Sans|Roboto" 或 "https://fonts.googleapis.com/css?family=Gelasio:500i,700|Open+Sans|Roboto&display=swap")
运行
->download();
返回所有已下载字体的数组
接受回调函数,该函数传递每个字体的详细信息
更多
- PSR3 兼容的记录器可以使用
->setLogger(new \PSRCompatibleLogger());
- 运行 ->createFamilyCssFiles()
在不可恢复错误时创建在错误发生之前成功下载的字体族 CSS 文件(请参阅 example.php)