本文主要讲中文webFont的相关知识,包含了业界现状、WebFont优势、实现方案等。

一 业界使用WebFont现状

1.1 英文WebFont使用现状

英文版已使用非常广泛。比较有名的字体库:GoogleFonts :https://fonts.google.com/

1.2 中文WebFont使用现状

中文版字体库正在起步,目前各种图标使用已经很普遍了,例如华为云字体图标库。汉字库在部分大公司页面中有使用,效果还是很好的。例如:苹果、沃尔沃、汽车之家等。

案例1:苹果公司的pingfang字体,在window操作系统中没有集成,但是在windows中打开苹果中文官网,看到的字体效果还是一样,其使用的就是一套webfont字体。苹果官网地址:https://www.apple.com/cn/。

案例2:沃尔沃公司的中文官网用的是Volvo Sans Regular字体系列,实际也是webfont字体,是一套沃尔沃公司专门定制的webfonts。沃尔沃中文官网地址:https://www.volvocars.com/zh-cn。

注意:分析这两个网站webFont的实现方案,都是讲页面用的的中文字,全部转成对应的webFont,通过@fontFace功能实现。

二 业界中文字体库现状

2.1 目前中文字体库有不少,但只限于提供字体库,没有配套的web使用方法。例如:方正、汉仪。

2.2 目前做的比较好的webfont服务公司很少,其中有字库还不错,提供了字库服务:https://www.youziku.com/。

三 使用WebFont的好处

主要有三方面的好处:

3.1 视觉体验提升

好的webfont字体比目前使用的微软雅黑,在很多方面都有比较大的视觉提升。例如:思源(google和Adobe推出)、平黑等。

3.2 各个操作系统、PC端、移动端视觉体验一致性提升

使用webfont,可以确保mac、windows、Andorod等操作系统下字体显示效果都一致。而不是目前的:mac和ios手机是pingfang、widows是雅黑、Android手机是东青。

3.3 WebFont是业界趋势

英文版网站已大量采用WebFont;
苹果的移动端、PC端等字体都是统一的,体验效果很好;
好些大公司的网站都采用了WebFont。

四 使用中文WebFont需要解决的问题

需要解决两个核心问题:

4.1 中文字体库来源

有两种方式:使用已有的字体类型(方正、思源);开发一套自己的字体库。

4.2 如何应用到页面中

中文字非常多(基础字库6000个),不可能一次性将所有字的源文件加载到页面中,只能是按需加载。这样又存在大量问题:如何实现按需加载、各个页面需要适配。

五 业界使用中文webFont的方案

主要有两种使用方案:

方案一: 手动将页面用到所有与汉字转换为webFont。

只适用于静态页面。工作量大,页面内容变更后需要手动补充新增汉字的webfont。

方案二:采用字体服务,动态实现汉字webFont化。

采用国内目前做的比较好的webFont的字体服务(https://www.youziku.com/)。

有三种使用场景和方式:

JS方式:解决静态页面场景,例如官网;

编辑器方式:解决表单提交等东西数据场景;

后端方式:解决后端大量数据场景。

参考资料&内容来源:

有字库:https://www.youziku.com/help/MF95ems.html

中文WebFont探索相关推荐

  1. 深度学习实战篇-基于RNN的中文分词探索

    深度学习实战篇-基于RNN的中文分词探索 近年来,深度学习在人工智能的多个领域取得了显著成绩.微软使用的152层深度神经网络在ImageNet的比赛上斩获多项第一,同时在图像识别中超过了人类的识别水平 ...

  2. 迟到的中文 WebFont

    (前端工程师福音,收藏一下) 三年前,有一个设计师面试一位 Web 前端工程师,其中有一段这样的对话: "如果设计师希望用图片实现某个字体样式,而从技术的角度来说这样不合理,但设计师非常坚持 ...

  3. 您的下个中文网站可以使用的5个高质量中文Webfont

    你有没有考虑为什么中文网站的版式风格不像大多数现代英文网站那样丰富?您想了解如何让您的下一个中文网站项目更吸引用户的眼球么?继续往下读吧-- 根据Smashing Magazine进行的一项调查显示  ...

  4. displaytag 中文问题 探索日志 注释

    重新上路: displayTagSupport库中: itext-1.3.jar commons-lang-2.6.jar standard.jar commons-beanutils-1.8.3.j ...

  5. 姗姗来迟的中文Webfont

    盘点过去,你所看到的字体大多说都是较简单的. Webfont技术可以让网页使用在线字体,而无需使用图片,在国外非常流行,由于中文的特殊情况,有几个难题一直没搞定,现在在国内几位技术大牛的努力下,终于有 ...

  6. Qt基础之三十五:Qt中文乱码探索

    先说个小技巧: Qt Creator支持显示源文件编码格式 右上角点UTF-8,会弹出"文件编码"对话框 我的开发环境是Win10 Qt5.12.6 VS2017,IDE是Qt C ...

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

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

  8. 富文本编辑器tinymce 自定义中文字号(四号,小四,五号,小五等)

    富文本编辑器tinymce 自定义中文字号(四号,小四,五号,小五等) 前因 探索 最终解决 最终效果 关键代码 前因 在写富文本编辑器转换word的过程中,因为所使用的富文本编辑器tinymce中的 ...

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

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

最新文章

  1. 完美解释了递归,哈哈哈哈
  2. mysql latid1_【转】mysql触发器的实战经验(触发器执行失败,sql会回滚吗) | 学步园...
  3. python链接安卓 跳一跳
  4. 1 创建一个存储过程,以及对存储过程的调用 MySQL
  5. php文件下载教学,php下载文件的代码示例
  6. [HOW TO]-Ubuntu下 Tomcat 9 的设置办法
  7. 华为交换机端口隔离配置
  8. 栈的应用--迷宫问题
  9. 数据结构与算---重点复习知识
  10. Linux复制文件到usb设备中,使用shell脚本实现USB设备的加载与文件复制
  11. Jeecg社区wiki在开放,终于可以在线看文档啦!!!
  12. 三星开出的57619美元年薪 却还是留不住千禧一代
  13. POJ 3630 Phone List [Trie]
  14. android继承图,Android图形系统(三)-View绘制流程
  15. Mysql数据备份与mysqldump增量备份
  16. 《代码大全》学习摘要(五)软件构建中的设计(下)
  17. linux screen会话命令
  18. vue 关于飞行地图展示的功能
  19. Python写的我的世界源码
  20. Centos7 GNOME Desktop桌面版-调整屏幕分辨率

热门文章

  1. 上海交通大学考研资讯
  2. ElasticSearch7.1 自动提示(suggest)的两种实战做法
  3. 万字长文快速复习计算机网络(适用于有一定基础的同学)
  4. 关于UI设计行业的认识再到认识
  5. 【Linux】连接远程Linux服务器
  6. RenderControl获取控件输出的HTML
  7. 分布式锁redisson的使用 看门狗原理
  8. 是爷们看完别哭``什么叫老婆……美女最好也看
  9. uniapp -ipad开发 横屏 锁定设置
  10. js String转int