TTF字体包瘦身

news/2024/10/17 14:12:49/

需求

客户要求首页使用字体,分别为中文和英文格式

首页是基于H5的一个公众号

问题

客户给的字体较大,有两个格式的,分别是中文和英文的.单个都超过了10M,

如果未压缩,因为在首页,访问的次数多,会造成服务器资源紧张,

准备工作

  • 下载好完整版客户提供的的.ttf文件。

  • 下载好font creator字体编辑器。

开始操作

  1. 在font creator中打开完整版字体文件。

  2. 在font creator中新建瘦身版文件。

  3. 在新建瘦身版文件中新建字符。

按照以下步骤执行

可以看到我们刚刚建立的文字.

可以一次性添加多个文字,一二步可以重复操作

4:去完整版字体文件搜索你需要的字,将需要的字复制新建瘦身版文件中

ctrl+f搜索,然后ctrl+c复制

5:复制到我们第三步中创建的空白处粘贴

6:最后导出格式即可

以下是每个字体的区别,这里我们导出woff格式即可

TTF:TrueType

Windows和Mac系统最常用的字体格式,其最大的特点就是它是由一种数学模式来进行定义的基于轮廓技术的字体,这使得它们比基于矢量的字体更容易处理,保证了屏幕与打印输出的一致性。同时,这类字体和矢量字体一样可以随意缩放、旋转而不必担心会出现锯齿。

EOT :Embedded Open Type

EOT是嵌入式字体,是微软开发的技术。允许OpenType字体用@font-face嵌入到网页并下载至浏览器渲染,存储在临时安装文件夹下。

OTF:OpenType

OpenType是微软和Adobe共同开发的字体,微软的IE浏览器全部采用这种字体。致力于替代TrueType字体。

WOFF:Web Open Font Format

WOFF(Web开发字体格式)是一种专门为了Web而设计的字体格式标准,实际上是对于TrueType/OpenType等字体格式的封装,每个字体文件中含有字体以及针对字体的元数据(Metadata),字体文件被压缩,以便于网络传输。

SVG:Scalable Vector Graphics

SVG是由W3C制定的开放标准的图形格式。SVG字体就是使用SVG技术来呈现字体,还有使用gzip压缩格式的SVG字体。

参考文档.

ttf字体包瘦身,ttf字体包提取指定字体,缩小ttf文件体积。_苛学加的博客-CSDN博客_ttf字体瘦身 ttf瘦身操作

查看字符编码(简体中文) 查看字符编码


http://www.ppmy.cn/news/248382.html

相关文章

CSS字体样式属性调试

恶魔 不能# CSS字体样式属性调试 1.font-size font-size属性用于设置字号 p { font-size:20px;2.font-family font-family用于设置字体 p { font-family:"Mirsoft YaHei"; }网页中常用字体有宋体,微软雅黑,黑体等 可以同时指定…

【数据结构】常见排序算法——常见排序介绍、选择排序(直接选择排序、堆排序)交换排序(冒泡排序)

文章目录 1.常见排序2.选择排序2.1直接选择排序2.2堆排序 3.交换排序3.1冒泡排序 1.常见排序 2.选择排序 选择排序是一种简单但不高效的排序算法,其基本思想是从待排序的数据中选择最小(或最大)的元素放到已排序的数据末尾。具体操作步骤如下…

Netty的bytebuf详解

ByteBuf ByteBuf是对nio中ByteBuffer的增强。主要的增强点就是ByteBuf它可以动态调整容量大小,当要存储的数据超过了当前容量的上限就会进行扩容,扩容的上限是多少?扩容机制是什么?请跟着本文往下看。对了,还有一个增强…

Linux命令su、sudo、sudo su、sudo -i使用和区别

sudo 与 su 两个命令的最大区别是: sudo 命令需要输入当前用户的密码,su 命令需要输入 root 用户的密码。另外一个区别是其默认行为,sudo 命令只允许使用提升的权限运行单个命令,而 su 命令会启动一个新的 shell,同时…

FPGA DAC AD9764调试

AD9764 时钟频率125M 14位数据位 数值电压/V8192016384-30313653.3-227302 实测8267 电压近似为0

MySQL学习12_rpm安装MySQL报** is needed by **错误

使用rpm -ivh MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm命令,安装MySQL时,遇到了下面的错误: [rootMaster mysql]# rpm -ivh MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm warning: MySQL-server-5.6.26-1.linux_glibc2.5.x86_6…

前端学习(2730):重读vue电商网站40之使用vue-table-with-tree-grid

安装新的依赖 vue-tabel-with-tree-gridvue-tabel-with-tree-grid 官方文档 安装完成后,在 main.js 入口文件内先导入 tree-tabel 然后全局注册组件 tree-tabel 页面中,我们使用了如下属性: data 确定我们的数据源,columns定义我…

百练:2729:求12以内n的阶乘 2730:求20以内n的阶乘 2731:求10000以内n的阶乘

2729:求12以内n的阶乘 #include<iostream> using namespace std; int main() { int n,sum1; scanf("%d",&n); for(int i1;i<n;i) sumsum*i; printf("%d",sum); return 0; } 2730:求20以内n的阶乘 #include<iostre…