字体压缩提取瘦身工具

1.1 2023-10-08 06:02 UTC

This package is not auto-updated.

Last update: 2023-12-04 04:46:45 UTC


README

介绍

根据全量字体包,提取出常见字,从而达到压缩字体包的效果

软件架构

软件架构说明

安装教程

"require": {
        "laoqianjunzi/font":"1.*"
},

使用说明

use font\Font;
use font\BinaryStream;


$font = Font::load('font/华文行楷.ttf');
$font->parse(); // 要使getFontWeight()函数正常工作,必须首先完成此调用!
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>';

$font->setSubset("abcdef要提取的文字ghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ.:,;' (!?)+-*/== 1234567890"); // characters to include
$font->reduce();
touch('fontfile.subset4.ttf');
$font->open('fontfile.subset4.ttf', BinaryStream::modeReadWrite);
$font->encode(array("OS/2"));


$font->close();

使用介绍

参与贡献