个性化-字体

article/2025/3/10 4:12:27

本文具有极强的主观性,但也希望可以给大家提供些许帮助

1. 字体选择标准

  1. 用于代码的字体:可以区分明确区分 1lI0Oo
  2. 具有明确的开源许可协议(一般为 SIL Open Font License 1.1 或 IPA Font License 1.0)
  3. 听闻部分字体会对特定像素进行优化,挑选时可以关注一下
  4. 字库相对成熟完整
  5. 阅读体验舒适(主观感受)
字体等宽区分 0Oo区分 1lI许可证链接
Fira CodeSIL Open Font License 1.1https://github.com/tonsky/FiraCode
JetBrains MonoSIL Open Font License 1.1https://github.com/JetBrains/JetBrainsMono
cascadia codeSIL Open Font License 1.1https://github.com/JetBrains/JetBrainsMono
霞鹜文楷SIL Open Font License 1.1https://github.com/lxgw/LxgwWenKai
更纱黑体SIL Open Font License 1.1https://github.com/be5invis/Sarasa-Gothic
思源宋体SIL Open Font License 1.1https://github.com/adobe-fonts/source-han-serif
思源黑体SIL Open Font License 1.1https://github.com/adobe-fonts/source-han-sans

*霞鹜文楷字体集中含有等宽字体可以区分 1lI0Oo

2. 字体字重选择

  • 代码:SemiBold > medium,
  • 正文:regular/默认 > Light > medium
  • 安装:regular, medium, SemiBold (若无,则Bold)

3. 字体的场景应用

  • word 中一般需要调整 布局 > 文档网络;或固定行高。
  • 偏好程度由高到低

3.1. 中文文本

  • 霞鹜文楷(等宽): 引号为半角
  • 思源黑体
  • (等距)更纱黑体 SC : 可以用在命令行内
  • 思源宋体(SemiBold) : 默认的思源宋体总觉的字重有些细

字体测试集选取主要是依据平常的经验,关于中文文本的选取参考了:關於「南去經三國,東來過五湖」

中文字体对比图

  • Tips: 思源字体从 word 导出会转化为图片(放大会失真),之前就遇到了但一直不知道怎么解决,在这儿需要留意留意。

思源字体导出变成图片

3.2. 代码编程

  • Cascadia Coda (/Mono) : 这两个字体差距感觉挺小的
  • JetBrains Mono Medium
  • Fira Code Medium

关于代码的字体比较,网上也有许多参考,在这儿我就不献丑了。

在 Windows 环境下,可以配置多个字体参数时我常会使用:
'Cascadia Mono', 'JetBrains Mono Medium', 'Fira Code Medium', 'Consolas', 'Courier New', '霞鹜文楷等宽', 'monospace'

3.3. 中英文文本

可以直接使用 霞鹜文楷,思源黑体等,他们的英文字体也挺舒服的。但如果需要区分 1lI0Oo 可以下边的搭配或许提供些帮助,一般是是字重上的微调。

  • 霞鹜文楷等宽
  • 霞鹜文楷/思源宋体
    • 英文会选择字重细一些
    • Cascadia Code Light
    • Fira Code (Light)
    • JetBrains Mono ExtraLight(/Light)
  • 思源黑体/更纱黑体(中文字重会选择细些)
    • 英文字重会选择粗些
    • Cascadia Code
    • Fira Code
    • JetBrains Mono Medium

3.4. 远古命令行

  • Cascadia Coda (/Mono)
  • Sarasa Mono Slab CL

4. 部分概念收集

这块内容查阅了大量相关资料,但由于涉及知识较为专业,如有表述错误,还望各位大佬赐教

4.1. 字体类型

Serif, Sans, Script & Slab: 4 Font Types Explained : https://designshack.net/articles/typography/font-types-explained-serif-sans-script-slab/

  • monospace: 等宽(一般针对西文,中文字符本来就等宽)
  • sans-serif: 无衬线
  • serif: 有衬线
  • slab: 一般较为厚重,适用于强调性文本,标题等,不适用于长文本
  • VF (Variable fonts) : 可变字体,可以自由的调整字体的粗细

补充

  • 不一定所有中文字体都是全角字符,如 霞鹜文楷的引号就是半角字符
  • 等宽的字体,英文常为中文字符的一半宽度,视场景以及个人喜好自行选择

4.2 OTF TTF .otf .ttf 区别

OTF 相对于 TTF 是一个较新的数字字体标准,由 Adobe 和 Microsoft 共同开发。

  1. .otf 是指基于 PostScript 开发的 OTF 格式 (windows 对其支持不佳,例如:word 无法将这类字体嵌入到 pdf 中)
  2. .ttf 包含两类字体:
    1. 一类是古老的 TTF 格式;
    2. 另一类是 基于 TTF 开发的 OTF 格式
  • .ttc (TrueType Collection)ttf (TrueType Collection) 的集合。

    [ref] Differences and similarities between .ttf and .ttc fonts

以下内容翻译自:From OTF to TTF: How to Choose the Right Font? | Blog | 356labs : https://356labs.com/blog/from-otf-to-ttf-how-to-choose-the-right-font/

4.2.1. True Type Fonts (TTF)

TrueType 是一个矢量字体的标准,由 Apple 和 Microsoft 在 1980 年代末开发,作为 Adobe 的 Type 1 的竞争对手。他们的目标是建立一个跨平台的字体格式。
TrueType 字形使用二次贝塞尔曲线,相比于三次曲线,它在数学上更加简单,处理上更加快速,但是需要更多的点去描述。这导致把 Type 1 字体自动转换为 TrueType 将会是一场灾难。而且,TrueType 字体的 hints 比 Type 1 更加完善和精确。
这意味着字体在任意大小都可以精确地显示,例如,你可以网页上放心地使用。
在很长的一段时间里,人们将 Post Script 字体用于打印,True Type 字体用于显示。

4.2.2. Open Type Fonts (OTF)

OpenType 是数字字体的一个新的标准,由 Adobe 和 Microsoft 共同开发。这次他们制作字体格式的目标不仅是支持各类平台,而是支持世界范围的书写系统。
它建立在 TrueType 格式上,但也支持 PostScript 格式。就在这里出现了一个易于混淆的地方,基于 TrueType 的 OpenType 字体使用 .ttf 扩展名;而基于 PostScript 的 OpenType 字体使用 .otf 扩展名。
类似 TrueType,OpenType 也是一种跨平台的格式,但是更易于操作系统处理,这使得文件更轻便,处理更迅速。
OpenType 字体基于 Unicode 标准,因此它可以支持世界上任意一种语言。每个字体文件可以由多达 65536 个字符组成,切换语言可以变为非常简单的任务。
OpenType 另一个巨大优势是允许专业设计软件 (如 Adobe Illustrator, Photoshop, InDesign) 对它进行设计。例如:小型大写字母,替代字符或连字。这为设计师们提供了更多的灵活性,他们可以为您的材料提供更多的个性化。

4.3. 点阵字体与矢量字体的区别

Linux字体美化实战 - 作者:金步国 : http://www.jinbuguo.com/gui/linux_fontconfig.html

  • 点阵字体
    • 优点:低像素下保持清晰锐利的笔画
    • 缺点:不能缩放
  • 矢量字体
    • 优点:可以任意缩放
    • 缺点:低像素下的表现并不突出

4.4. 微调 (hinting)

微调(hinting)分为两种:内嵌微调与自动微调。内嵌微调是字体设计者耗费大量的时间和精力、精心制作的、内嵌在字体文件中的额外指令,本质上是人工微调;而自动微调(autohint)是 FreeType 内嵌的一套微调算法,通用于所有矢量字体,本质上是机器微调。一般说来,内嵌微调比自动微调的显示效果更佳。

5. 其他说明

  • 最近发现的一个网站:猫啃网:https://www.maoken.com/ 整理了挺多字体的,感觉不错的样子。(我一般会从中参考一些开源的字体,商免的字体,怎么说呢,授权协议不太清晰,而且限制也各有不同)

一些字体有自己的命名规范一定要查看字体的官方说明

  • sarasa 更纱黑体
    • 摘自 : https://github.com/be5invis/Sarasa-Gothic#what-are-the-names
    • Latin/Greek/Cyrillic character set being Inter
      • Quotes (“”) are full width —— Gothic
      • Quotes (“”) are narrow —— UI
    • Latin/Greek/Cyrillic character set being Iosevka
      • Em dashes (——) are full width —— Mono
      • Em dashes (——) are half width —— Term
      • No ligature, Em dashes (——) are half width —— Fixed
    • Orthography dimension
      • CL: Classical orthography
      • SC, TC, J, K, HC: Regional orthography, following Source Han Sans notations.

6. 开源许可证

6.1. IPA Font License 1.0

  • 许可证文本:https://moji.or.jp/ipafont/license/
    • (备用链接)https://opensource.org/licenses/IPA
  • 许可证摘要:https://www.tldrlegal.com/l/ipa
    • 仅作参考,具体内容请参考许可证原文
    • 可商用,可修改,可重分发
    • 重分发不可使用字体名称,字体贡献者名称等信息进行推广
    • 贡献者不承担任何责任,使用者自行承担损失
    • 重分发需要包括原始字体与许可证

6.2. SIL Open Font License 1.1

  • 许可证文本:https://scripts.sil.org/OFL_web
    • (备用链接)https://opensource.org/licenses/OFL-1.1
  • 许可证摘要:https://www.tldrlegal.com/l/ofl
    • 仅作参考,具体内容请参考许可证原文
    • 可商用,可修改,可重分发
    • 重分发不可更改许可证
    • 不可单独售卖字体
    • 贡献者不承担任何责任,使用者自行承担损失
    • 重分发需要此版权声明与许可证

7. 感谢

最后的最后,感谢 lxgw, be5invis 等各位开源工作者以及开源社区为我们提供了如此优秀的字体。


Copyright © 2021 cc01cc 零一魔法

知识共享许可协议
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。

转载请标明源地址


http://chatgpt.dhexx.cn/article/u1YI2v7J.shtml

相关文章

你可能用得上的 N 款免费/开源中文字体

除了电脑中那些默认的千篇一律的字体以外,你还知道什么字体?有好用的吗?在网上下载的字体,怕不怕一不小心就侵权了? 现在不用怕了,本文收集了一些免费/开源的中文字体,都是个人免费使用的&#…

linux安装完windows字体以后 特别难看,告别 Windows 终端的难看难用,从改造 PowerShell 的外观开始...

原标题:告别 Windows 终端的难看难用,从改造 PowerShell 的外观开始 终端,是用户与操作系统进行交互的最原始的输入输出环境,也是执行一些高级系统操作的必要工具。而 Windows 的终端「小黑框」,一直给大家一种「难看难…

超级强大服务器终端,告别 XShell 打造强大的Windows 终端

不同于mac OS及Linux的终端,window的cmd想来很难用,为了连接服务器,很多人首先都会用xshell,但是第一界面就很难看,而且试用期过了后很麻烦,这里我找到一款很不错的工具。 Console、Terminal 和 Shell 的区…

Typora 中文字体深度修改

本文的 “深度修改” 将涉及以下方面: Typora 界面元素的字体 Typora 某个主题或所有主题的字体 针对 Markdown Codeblock 区域字体失效现象, 本文也做了修正 (如下图所示) 正文 第一步 打开用户配置文件 (C:\Users\{YourName}\AppData\Roaming\Typora\conf\conf.user.j…

vue项目中字体文件过大(压缩字体文件)

目前做的一个vue项目当中引入了外部的字体文件,打包之后测试发现加载过慢,需等待较长时间才能看到效果,特此记录在vue项目中压缩字体的操作. 安装字蛛 字蛛是一个中文字体压缩器,通过分析本地 CSS 与 HTML 文件获取 WebFont 中没…

或是全球首款接入5G网络手机 华为折叠屏新机2月24日发布

2月21日,华为终端再次宣布2019年2月24日14:00(北京时间2月24日21:00),旗下首款折叠屏5G手机将在MWC 2019巴塞罗那世界移动大会上正式发布。 在今天官方预告中,华为终端官微强调,自家的折叠屏手机有更多可能,而3天后就是…

几个特别棒的免费可商用字体

免费可商用,且为规避版权风险,所有下载地址都为官方发布地址 站酷免费字体 https://www.zcool.com.cn/special/zcoolfonts/ 【设计师必备 超级棒,有艺术风也有可爱风 每次更新也都在这个地址里】 阿里巴巴普惠体 https://alibabafont.ta…

VS Code中适用于任何中文字体的中英文混合等宽显示的配置方案

在网络上搜索相关配置方案,发现有3种方案:第一种:“VSCode 设置中英混合等宽字体”的作者RJ_Hwang(链接“https://www.jianshu.com/p/46fdb5d275a6#comments”),采用等距更纱黑体 SC(字体名称配…

Windows Terminal美化增强指南

最终效果 开启复古的 CRT 效果 正常效果 安装 在window商店搜索Windows Terminal,注意不要选择Preview版。 或者在GitHub上下载microsoft/terminal 最开始的样子 查看PowerShell版本 打开PowerShell输入: $PSVersionTable.PSVersion.Major 大家…

github 更纱黑体_【Freeplane相关】一招解决更纱黑体导出思维导图PDF的问题

如下图所示,本人在Freeplane中直接使用更纱黑体导出思维导图PDF,结果导出以后显示的字体却是"方正琥珀",有时候还会随机崩成其他字体。导出PDF前 导出PDF后 之前在知乎上提了上述问题,链接如下: 想用更纱黑体…

美通社企业新闻汇总 | 百度英业达合作研发超级AI计算平台;《2019大中华薪资指南》发布...

要闻 《2019大中华薪资指南》发布,财会人才需求量依然相当高拜耳推出索来多驱虫项圈,目标中国大城市养宠物女性卡西欧发布与红牛二队最新合作的高性能运动手表百度英业达合作研发超级AI计算平台阿联酋阿布扎比总统府内的文化地标对游客开放Karma汽车在全…

因疫情取消的日内瓦高级钟表展推出线上平台;启迈发布二季度全球供应链报告 | 美通企业日报...

全球抗击新冠疫情 2020“钟表与奇迹”将于4月25日线上揭幕。随着新冠疫情在全球蔓延,今年线下的日内瓦“钟表与奇迹”高级钟表展(前身“日内瓦国际高级钟表展”)被迫取消,瑞士高级制表基金会迅速做出调整,将于北京时间…

多数CEO预计受疫情影响未来半年收入将下降;上海国际酒店投资加盟展将延期 | 美通企业日报...

全球抗击新冠疫情 关于COVID-19商业影响的新YPO行政总裁全球调查发布。由130个国家超过29000位首席执行官组成的全球领导力社区YPO进行了一项全会员调查,以了解COVID-19的商业影响,了解首席执行官由于这一新的商业现实而采取的行动。调查发现&#xff0c…

中国家电创新成果奖德国IFA揭晓 A.O.史密斯荣获四项年度大奖

南京2018年9月3日电 /美通社/ -- 8月31日,由中国家用电器研究院主办的“第十四届中国家用电器创新成果推介”活动在德国柏林IFA展上举行。经过消费者投票,并结合专家评审,A.O.史密斯继续成绩斐然,不仅再度折桂“年度最具创新力家电…

A.O.史密斯净水新品闪耀德国IFA展 斩获年度产品创新成果奖

南京2018年9月27日电 /美通社/ -- 近日,由中国家用电器研究院主办的“第十四届中国家用电器创新成果推介”活动在德国柏林IFA展上同期举行。最终,经过消费者投票,并结合专家评审,A.O.史密斯“可直接出热水”的净水机 -- 净水热饮机…

消费新品周报 | 老板推出新款消毒柜;A.O.史密斯橱下冷热即饮净水机上市

摘要 老板、A.O.史密斯、Gululu、阿迪达斯、安踏、THOMAS SABO、自然堂、恰恰、Aspinal of London发布最新产品。 消费者科技 老板消毒柜推出XB831新品 基于消毒柜在健康饮食的重要作用,消费者在选购的时候就需要考虑到方方面面,除了要考虑消毒功能&…

A.O.史密斯净水热饮机 -- 直接获得多温度净水,热饮不再等待

南京2018年7月30日电 /美通社/ -- 近年来,水资源污染日益严峻,重金属污染已经成为越来越多消费者关注的问题,为了家人的饮水安全,很多家庭都选择安装一台反渗透净水机。在日常使用净水机的时候,是否出现了以下的情况&a…

【STM32】 SG90舵机

目录 一:介绍 二:传感器参数 三:接口说明 四:SG90舵机模块接口原理图 五:SG90舵机模块实物图 一:介绍 舵机是一种位置(角度)伺服的驱动器,适用于那些需要角度不断变…

NodeMcu(ESP8266)控制SG90

一、ESP8266控制SG90 #include <Arduino.h> #include <Servo.h>Servo servo; int i0; void setup (){//PWM引脚设置&#xff0c;与GPIO引脚号对应.servo.attach(14); } void loop (){ //写入角度servo.write(i);//延时2Sdelay(2000);//角度40ii40;if(i>180){i0…

51单片机——SG90舵机

文章目录 一.PWM介绍二.如何实现PWM信号输出三.接线四.sg90代码 一.PWM介绍 1.PWM是pulse width modulation&#xff0c;是脉冲宽度的缩写&#xff0c;它是通过一系列脉冲宽度进行调剂&#xff0c;等效出所需的波形&#xff08;包含形状以及幅值&#xff09;。 2.PWM信号图解…