在网页设计中,美工通常要求前端使用自己的定义的字体,比如苹果的字体PingFangMedium.ttf, 而实际上除了英文和数字好看外,中文并不好看,特别是windows下,中文发虚。但是字体文件却特别大,因此考虑通过压缩字体, 将汉字这些字符数据从字体中删除以实现压缩,同时生成跨浏览器使用的格式,从而在不影响网页效果的前提下,加快网页响应速度。
压缩前字体文件PingFangMedium.ttf高达10.5M
字体压缩的原理就是你要使用的字符单独拿出来,不用的就不包含,其中font-spidder.html就包含了使用的字体文件,这样就可以使得字体文件更小。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
@font-face {
font-family: op-des