mirror of
https://github.com/2234839/web-font.git
synced 2025-04-05 20:35:50 +08:00
web font 字体裁剪工具
目的与功能
1.裁剪字体包使其仅包含选中的字体
其体积自然十分之小
2.另外可以生成 css 直接复制可用,部署在公网便可永久访问
例如
@font-face {
font-family: "QIJIC";
src: url("http://127.0.0.1:3000/asset/font/1584680576469/令东齐伋复刻体.eot"); /* IE9 */
src: url("http://127.0.0.1:3000/asset/font/1584680576469/令东齐伋复刻体.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
url("http://127.0.0.1:3000/asset/font/1584680576469/令东齐伋复刻体.woff") format("woff"), /* chrome, firefox */
url("http://127.0.0.1:3000/asset/font/1584680576469/令东齐伋复刻体.ttf") format("truetype"), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
url("http://127.0.0.1:3000/asset/font/1584680576469/令东齐伋复刻体.svg#QIJIC") format("svg"); /* iOS 4.1- */
font-style: normal;
font-weight: normal;
}
3.将 ttf 的字体包放置在 ./src/font/ 目录下自然可以检测到新的可用字体,无需重启服务
4.提供 zip 的整体下载方案
写项目时遇到的问题
使用 svelte https://github.com/DeMoorJasper/parcel-plugin-svelte 通过这个插件使用 parcel 然后报 new 的错 需要限制 编译的版本,在package.json browserslist 字段限制一下版本就好
启动
npm i
npm run build
npm run start
默认的访问地址是 http://127.0.0.1:3000
鸣谢
License
MIT © 崮生
Languages
TypeScript
64.4%
Svelte
27%
JavaScript
4.9%
HTML
2.5%
CSS
1.2%