1、下载font-spider

基于node环境,必须先安装node。若未安装,自行去node官网下载安装。
npm i font-spider -g

2、项目目录

project
font-gzip.html
font
PingFangSC-Regular.ttf
PingFangSC-Semibold.ttf
PingFangSC-Medium.ttf
DINPro-Medium.ttf
HelveticaNeue.ttf

html代码:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>font字体压缩</title><style>@font-face {font-family: PingFangSC-Regular;src: url("./font/PingFangSC-Regular.ttf");}@font-face {font-family: PingFangSC-Semibold;src: url("./font/PingFangSC-Semibold.ttf");}@font-face {font-family: PingFangSC-Medium;src: url("./font/PingFangSC-Medium.ttf");}@font-face {font-family: DINPro-Medium;src: url("./font/DINPro-Medium.ttf");}@font-face {font-family: HelveticaNeue;src: url("./font/HelveticaNeue.ttf?#font-spider");}.p1 {font-family: PingFangSC-Regular;}.p2 {font-family: PingFangSC-Semibold;}.p3 {font-family: PingFangSC-Medium;}.p4 {font-family: DINPro-Medium;}.p5 {font-family: HelveticaNeue;}</style></head><body><p class="p1">hello,world!你好呀</p><p class="p2">hello,world!你好呀</p><p class="p3">hello,world!你好呀</p><p class="p4">hello,world!你好呀</p><p class="p5">hello,world!你好呀</p></body>
</html>

3、压缩web font字体

在font-gzip.html目录下打开cmd窗口。
运行font-spider ./font-gzip.html


打开文件夹目录发现!!!

前后html加载font文件对比

压缩前:

压缩后:

font-spider压缩web font字体相关推荐

  1. 【ttf 压缩】html网页引用中文字体,文件过大,加载缓慢的解决办法【字蛛】【web font】

    [以下有部分内容引用的网络文章] 我们在日常需求中,经常会碰到视觉设计师对某个中文字体效果非常坚持的情况,因为页面是否高大上,字体选择是很重要的一个因素,选择合适的字体可以让页面更优雅.面对这种问题, ...

  2. 网络字体(Web font)文件格式及兼容性说明

    目前常用的字体格式 目前最主要的几种网络字体(web font)格式包括WOFF,SVG,EOT,OTF/TTF. WOFF WOFF是Web Open Font Format几个词的首字母简写.这种 ...

  3. CSS3与页面布局学习总结(五)——Web Font与Sprite

    CSS3与页面布局学习总结(五)--Web Font与Sprite 目录 一.web font 1.1.什么是font-face 1.2.font-face优点 1.3.字体格式 1.4.使用@fon ...

  4. Glyph 26426 missing from current font.解决matplotlib画图中文字体乱码问题

    1. 问题复现 环境:Ipython 3.8 import matplotlib.pyplot as plt import pandas as pddata = pd.read_csv('/Users ...

  5. java.awt.Font.createFont 画图的时候字体不显示问题

    由于不想在服务器去安装字体 想通过项目里放置字体文件来防止项目上线字体问题导致画出来的图中文乱码,所以决定使用Font.createFont(int fontFormat, InputStream f ...

  6. WEB中文字体应用指南

    http://www.fontsquirrel.com/fontface @font-face是CSS3中的一个模块,他主要是把自己定义的Web字体嵌入到你的网页中,随着@font-face模块的出现 ...

  7. web默认字体最佳实践

    环境: ie6 (window sp3) ie7,8,9 firefox3.6, chrome10,opera 10.62 (window7) 本文先列举出几种常见的字体的显示问题以及优点,然后再列举 ...

  8. html如何太假icon图标,CSS3 icon font完全指南(CSS3 font 会取代icon图标)

    为什么要将icon做成字体? 在很多网站项目中,我们常常会用到各种透明小图标,然后网站要兼容各个浏览器,也可能会有多个尺寸,甚至还要考虑换肤等需求.那么我们就要将这些小图标输出为多种尺寸.颜色和文件格 ...

  9. web使用字体包_如何使用跨浏览器Web字体,第2部分

    web使用字体包 介绍 (Introduction) In part 1 of my article (https://www.sitepoint.com/how-to-use-cross-brows ...

  10. 有关Web常用字体的研究?

    Windows自带字体: 黑体:SimHei 宋体:SimSun 新宋体:NSimSun 仿宋:FangSong 楷体:KaiTi 仿宋GB2312:FangSongGB2312 楷体GB2312:K ...

最新文章

  1. PHPStorm无法保存个人设置 ctrl左键无法找到类
  2. 求两个Linux文本文件的交集、差集、并集
  3. 最长公共子序列(C语言)
  4. TwinSocketStream
  5. (转)API SOCKET基础(一) TCP建立连接并通信
  6. mysql 设置时区_MySQL实战干货 | 如何处理由时区设置引发的 SQL 执行“卡顿”?...
  7. 多线程编程-工具篇-BlockingQueue
  8. 阿里系微服务进阶指南
  9. docker load tar.gz包失败解决方法
  10. 河北2021高考成绩查询具体时间,2021河北高考时间具体安排表
  11. java版本的在线OJ项目
  12. iar烧录程序步骤_如何利用IAR单片机编程软件建立烧录程序
  13. H264解码过滤花屏视频帧
  14. python计算本息总和_python计算等额本金,等额本息
  15. 合理使用AutoHotKey+StrokeIt
  16. YARN | 让你彻底搞明白YARN资源分配
  17. 修改计算机桌面壁纸影响计算机考试吗,若何修改调换计算机桌面背景图片
  18. MTK平台创建Vendor方法-v1.4
  19. discuz 头像html5上传,discuz更新H5头像上传
  20. 《天河传说》详细攻略1

热门文章

  1. ZooKeeper作为注册中心
  2. javscript创建Emitter
  3. 求一元多项式 P(x) = a0 + a1x + a2x^2 + ... + anx^n 的值P(x0)。
  4. PPT写的好,升职加薪不会少-全套免费教程
  5. dreamweaver作业静态HTML网页设计模板——迪士尼影视电影(6页)带音乐
  6. python情绪识别_使用百度对话情绪识别api分析文本
  7. 黄金分割法 c语言程序,优化程序-黄金分割法C语言程序设计
  8. 我总结的30条架构原则~
  9. 32、Java高级特性——日期操作类、Date类、SimpleDateFormat类、Calendar类
  10. BUUCTF-[安洵杯 2019]easy_web1