• 应用场景:在Web应用中使用非操作系统默认字体
  • 问题:中文字体包一般都比较大,动辄10M左右,如果通过@font-face方式引入,会导致字体下载占用较多流量,影响web应用整体性能
  • 解决思路:中文字体包一般包含大量不常用的复杂中文字体,一般使用不到,可以对中文字体包做精简处理,只保留常用字(3500常用字,包括繁体+字母+数字+标点符号)
  • 具体方案:
    1. 从现代汉语常用字表中整理出常用字2500个和次常用字1000个,以及数字、字母(大小写)、标点符号
    2. 打开Fontmin软件,将整理的全部字符拷贝到左侧区域,将目标字体拖入指定位置,点击生成,稍等片刻即可生成精简后的目标字体文件(目前仅支持ttf字体格式)

参考资料:

  • 《现代汉语常用字表》https://www.zdic.net/zd/zb/cc1/ https://www.zdic.net/zd/zb/cc2/
  • 3500常用字+字母+数字+标点符号整理 https://blog.csdn.net/littlekard/article/details/116431928
  • 在线繁体字转换器 https://www.aies.cn/
  • 字体精简工具 http://ecomfe.github.io/fontmin/#banner
  • 思源黑体下载 http://www.diyiziti.com/download/220/

Web应用引入中文字体问题相关推荐

  1. 字蛛(FontSpider,中文字体压缩器)网页自由引入中文字体

    之前看过设计师面试一位 Web 前端工程师,其中有一段这样的对话: "如果设计师希望用图片实现某个字体样式,而从技术的角度来说这样不合理,但设计师非常坚持,这时候你怎么办?" &q ...

  2. html 字体无效,解决css3引入中文字体无效问题(中文字体处理工具整合:字体转换、汉字去重复、字体剪裁)...

    ==============2017年12月04日更新=============== 之前内容中提到的字体剪裁文件:http://yun.baidu.com/share/link?shareid=41 ...

  3. web网页引入自定义字体设置

    新项目中  设计用了一个自定义的字体,由于不熟悉,折腾了好大一圈,最终在同事的帮助下,顺利解决,记录一下,供有同样疑虑的小伙伴参考. 1.首先需要下载你需要的字体,此项目中用到的字体是思源黑体(lig ...

  4. 中文字体压缩器——字蛛

    网站多处使用中文特殊字体,而导入字体文件随便十几M,做成图片又不好维护,介绍一个简单实用的字体压缩工具. 中文字体压缩器--字蛛 css font-face 引入中文字体必备神器 字蛛通过分析本地 C ...

  5. Font-Spider 一个神奇的网页中文字体工具,就是这么任性

    文章摘要:    1>>  font-spider 字体神奇 由于活动项目推广的需要,页面需要用到一些漂亮好看的字体,example : 邯郸-韩鹏毛遂体.ttf. 方正喵呜.ttf 我看 ...

  6. css的中文名称是,CSS 中文字体的英文名称

    宋体 SimSun 黑体 SimHei 微软雅黑 Microsoft YaHei 微软正黑体 Microsoft JhengHei 新宋体 NSimSun 新细明体 PMingLiU 细明体 Ming ...

  7. html 中文字体文件太大,【字蛛】如何压缩体积大的中文字体包

    FontSpider:字蛛中文字体压缩器是一个可以让网页自由引入中文字体的源码工具,通过分析本地 CSS 与 HTML 文件获取 WebFont 中没有使用的字符,并将这些字符数据从字体中删除以实现压 ...

  8. html如何调用特殊字体,怎样在页面中引入特殊字体呢?

    让网页自由引入中文字体成为可能,可能有人会说直接引入字体包,在样式中设置font-family:"XXX"不就好了吗?超级简单呢.. 那我们一起看看字体包的大小(该实例中使用:喜鹊 ...

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

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

最新文章

  1. 不止JDK7的HashMap,JDK8的ConcurrentHashMap也会造成CPU 100%
  2. 麦肯锡:优秀数据科学家的5个特征!
  3. NSObject中的常用方法
  4. 如何向新手程序员介绍编程?
  5. 初学scrum及首次团队开发
  6. 文艺平衡树 Splay 学习笔记(1)
  7. ZOJ The Sum of Unitary Totient(min_25 筛)
  8. Please use boost/bind/bind.hpp + using namespace boost::placeholders
  9. camera(17)---设置摄像头方向、打开线程与预览线程、设置参数、Camera外设按键、自动对焦与触摸对焦、拍照、人脸检测、位置管理、旋转管理、变焦、录像
  10. python日志(Logger)的输出
  11. limbo镜像linux下载,Limbowin10镜像下载|Limbo模拟器win10镜像 可上网版下载_最火手机站...
  12. 倒立摆:Simscape建模
  13. adb小技巧之实现近似vim编辑器功能编辑android系统内部的文本文件
  14. QComboBox下拉框样式
  15. oracle取较小数,oracle 取小数位数
  16. 高通8953内核模块签名问题解决方法
  17. 女人爱与不爱你的表现
  18. 怎么对接个人收款支付接口(扫码支付)
  19. HDU 4545-魔法串
  20. Redis详细教程-学习笔记

热门文章

  1. EmguCV 常用函数功能说明
  2. 大厂频繁联手,NFT 与 GameFi 的融合能带来哪些新叙事?
  3. IT族室内锻炼身体的小妙招
  4. C# 串口关闭时主界面卡死原因分析
  5. 对NAO的手臂控简单控制
  6. 【Vue】Vue全家桶(一)Vue基础
  7. RH124-第十二节-网络管理
  8. 16进制转换为ASCII码
  9. SpringBoot实现邮箱注册
  10. 降噪耳机哪款好?口碑最好的降噪蓝牙耳机推荐