smtws/google-font-downloader

PHP Google 字体下载器,支持本地 CSS 创建

1.0.0 2020-01-17 13:11 UTC

This package is auto-updated.

Last update: 2024-09-22 21:47:20 UTC


README

Latest Stable Version Total Downloads

PHP Google 字体下载器,支持本地 CSS 创建

通过3个选项配置

  1. 在config.json中设置配置,然后调用 ->setConfig();
  2. 通过 ->setConfig([配置键值对数组]); 设置配置
  3. 通过 ->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)