UNPKG

cn-font-split

Version:

划时代的字体切割工具,CJK与任何字符!支持 otf、ttf、woff2 字体多线程切割,完美地细颗粒度地进行包大小控制。A revolutionary font subetter that supports CJK and any characters! It enables multi-threaded subset of otf, ttf, and woff2 fonts, allowing for precise control over package size.

24 lines (20 loc) 629 B
import { fontSplit, StaticWasm } from '../../dist/wasm/index'; const input = await fetch( 'https://jsdelivr.deno.dev/gh/KonghaYao/cn-font-split/packages/demo/public/SmileySans-Oblique.ttf', ).then((res) => res.arrayBuffer()); const wasm = new StaticWasm( 'https://ik.imagekit.io/github/KonghaYao/cn-font-split/releases/download/7.0.0-beta-4/libffi-wasm32-wasip1.wasm', ); const data = await fontSplit( { input: new Uint8Array(input), }, wasm.WasiHandle, { logger(str, type) { console.log(str); }, }, ); console.log(data); // { name: string, data: Uint8Array }[]