==============2017年12月04日更新===============

之前内容中提到的字体剪裁文件:http://yun.baidu.com/share/link?shareid=4190484354&uk=2187713405&third=0

经过测试发现对于一些中文字体并不能起到剪裁的效果,后来经过多方搜索发现谷歌提供的sfntly中的sfnttool.jar能彻底起到中文字体文件剪裁的目的。具体方法参考:http://blog.csdn.net/github_32626373/article/details/50083731

android的安装:https://www.cnblogs.com/zoupeiyang/p/4034517.html 只需要前两步就可以,安装adk,然后配置环境变量。

ant的安装:http://blog.csdn.net/wanghjbuf/article/details/54773440

==============以下是之前内容===============

@font-face是CSS3中的一个模块,他主要是把自己定义的Web字体嵌入到你的网页中。但是大家会或多或少的发现,@font-face对英文字符很管用,但是对于中文字符往往会失效。

我通过上网搜索以及自己的失败经验认为,造成这个问题的主要原因就是中文字体太大,基本都是在3M以上,载入速度慢,导致字体效果不显示。

那显而易见,解决这个问题的思路就是减小中文字体的大小。

中文字体之所以大,就是汉字太多。但是大多数汉字可能是我们用不到的,所以我们可以将我们需要的字从字体文件中提取出来,生成小字体文件。

方法就是用这款软件:http://yun.baidu.com/share/link?shareid=4190484354&uk=2187713405&third=0

输入你需要的汉字,点击生成就可以生成你需要的ttf字体小文件了。

然后就可以在网页中用@font-face引用了。

但是考虑到浏览器兼容问题,需要将ttf格式的字体转换成eot svg woff等格式的字体文件,那么推荐一个好用的免费的在线字体转换格式工具: http://www.font2web.com/ 或者搜:FontCreator 下载链接:http://xz6.mqego.com/soft2/fontcreatorhanhua.zip

这还有个ttf转eot的exe软件http://yun.baidu.com/share/link?shareid=4207634902&uk=2187713405&third=0 只要把ttf拖到软件上就可以自动生成eot 存放目录跟ttf文件同步

当然,在我们制作小字体文件的时候可能会有重复的文字,为了进一步精简,可以用这个文件:http://yun.baidu.com/s/1c0hnfZM

不过还是建议没事儿别引用自定义中文字体,如果在文章页引用自定义中文字体,那么就没办法制作小字体文件了。能用默认的就用默认的吧。

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

  1. 设置placeholder无效解决办法

    一.设置placeholder的方法 placeholder属性用来设置控件内部的提示信息 <input type="text" placeholder="请输入用 ...

  2. css设置中文字体后样式无效解决方法

    CSS编码设置问题: @charset "utf-8" IE6中问题:去掉CSS字体设置样式中的空格和双引号. 只要把 font-family: "黑体"; 改 ...

  3. matplotlib 无法显示中文字体的解决方法

    matplotlib 无法显示中文字体的解决方法 参考文章: (1)matplotlib 无法显示中文字体的解决方法 (2)https://www.cnblogs.com/lingLongBaby/p ...

  4. css3如何链如外部字体,微信小程序引入外部字体总结(针对安卓加载缓慢问题)...

    最近有个项目需求,须要改变小程序全部文字的字体. 查了资料后发现,本地加载字体文件致使小程序太大.动态加载文件,苹果然机完美,可是在安卓的真机上引入的外部字体加载会很慢,会有很明显的默认字体切换到外部 ...

  5. C# 在load构造函数设定dgv背景字体颜色无效 解决办法

    在load构造函数设定dgv背景字体颜色无效解决办法 在load函数写没有没有作用是因为load函数会在调用一次dgv初始化, 解决办法是把设置的代码写到shown函数中: shown函数在load函 ...

  6. ubuntu 22.04 中文字体异常解决方法

    前言 我有好几台的 Ubuntu 22.04,都是英文的系统,然后有一天我发现其中在实验室的那台 ubuntu(不然我还以为是 ubuntu 的中文bug),字体显示不正常,图就没放了,因为忘记截图了 ...

  7. [Unity][字体]TextMeshPro添加创建中文字体库解决中文乱码

    由于UGUI自带的Text组件在2D的UI聊天气泡显示的时候,字体不能缩到更小的大小与画面适配. 就启用TextMeshPro. 为什么要新建一个 Font Asset,因为使用自带的FontAsse ...

  8. 字体模糊是怎么回事css,CSS3 translate导致字体模糊怎么办 CSS3 translate导致字体模糊解决方法...

    本篇文章小编给大家分享一下CSS3 translate导致字体模糊解决方法,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 使用了translate会导致字体模糊. .med ...

  9. android studio 中文乱码,字体优化解决之道

    打开Android Studio我们会发现 中文变成了口口口口口... android studio 中文乱码,字体优化解决之道 (转载请标注:源自; Phodal's Blog ) 解决方法如下: ...

最新文章

  1. drbd配置文件详解
  2. 深入理解 C 指针阅读笔记 -- 第五章
  3. AB1601 IO口反应延时的问题
  4. python string.format()_Python string.format()百分比,不取整
  5. boost::random模块使用多精度类型测试所有与浮点相关的生成器和分布的测试程序
  6. 链表之删除链表中间节点
  7. Java中关于自增自减
  8. WordPress可视化拖拽自助建站主题The7 V10.0.0
  9. vscode的IntelliCode扩展报错
  10. windows和linux环境下java调用C++代码-JNI技术
  11. win10如何桌面添加计算机,win10系统桌面怎么添加计算机等图标
  12. 【Android】ActivityManager的介绍
  13. 开关电源与线性稳压电源(LDO)的理解和区别
  14. Java - 为什么Java不支持运算符重载?
  15. Windbg命令学习4(d和e)
  16. WinDbg手动修复堆栈
  17. JAVA毕业设计广东省梅州市宇恒节能科技有限公司计算机源码+lw文档+系统+调试部署+数据库
  18. IBinder中linkToDeath的介绍
  19. 8B10B编解码的Verilog实现
  20. 经典乘法口诀表(C++)

热门文章

  1. 2.mybatis实用小插件
  2. ESXI6.7网卡驱动封装之离线封装-(转载)
  3. Linux 终端设备的总体简述
  4. 在html中超链接_HTML 链接及页面内部链接
  5. Scriptlet的3种模式
  6. c++环境下qt+pcpp(winpcap)实现的网络抓包(sniff)程序
  7. 微信公众平台开发----天气预报
  8. 如何下载钉钉直播回放
  9. 《JavaScript 高级程序设计》
  10. Angular --英雄榜