当前位置:网站首页>面向程序员的精品开源字体
面向程序员的精品开源字体
2022-07-06 10:06:00 【程序猿DD_】
出品 | OSC开源社区(ID:oschina2013)
在百花齐放的开源世界中,开源字体属于较为小众的一个分支。不过往往越是小众的领域,反而会诞生出更多惊艳的作品。本文将为大家介绍开源字体中或颇具特色,或制作精美,或独具匠心,或有深厚历史背景的作品。
1、JetBrains Mono
许可证:SIL Open Font License 1.1
官网:https://www.jetbrains.com/lp/mono/
开发商:JetBrains
JetBrains Mono 是 JetBrains 公司专门为开发者打造的编程字体 —— 甚至有「最漂亮的编程字体」之称。
这款字体充分考虑了长时间查阅代码可能导致的眼睛疲劳问题,以及与之相关的因素,比如字母的大小和形状、字形之间的空间量、自然等宽平衡、不必要的细节、以及难以区分的符号或字母(l 和 I)和连字等。
JetBrains Mono 提供了 Thin、ExtraLight、Light、Regular、Medium、SemiBold、Bold 和 ExtraBold 共 8 种字体粗细,包含英文数字字符和西文字体,支持 147 种语言,但不包含中文,默认情况下中文会显示为系统的默认中文字体。
JetBrains Mono 采用了开源字体许可证 SIL Open Font License,开源免费且可商用。
JetBrains Mono 字体展示效果
2、Cascadia Code
许可证:SIL Open Font License 1.1
官网:https://github.com/microsoft/cascadia-code
开发商:微软
Cascadia Code 是微软打造的一款等宽编程字体。这款字体的字形风格特别,它除了优化代码的可读性、让字母数字和符号更易辨认之外,最大的特点是支持编程连字 (Programming Ligatures),即在输入的时候,可以通过组合字符来创建新的字形。
Cascadia Code 字体展示效果
Cascadia Code 采用了开源字体许可证 SIL Open Font License,开源免费且可商用。
3、Source Code Pro
许可证:SIL Open Font License 1.1
官网:https://adobe-fonts.github.io/source-code-pro/
开发商:Adobe
Source Code Pro 是 Adobe 打造的等宽编程字体,非常适合用于编程场景,支持 Linux、macOS 和 Windows 等操作系统,提供了 ExtraLight、Light、Regular、Medium、Semibold、Bold 和 Black 共 7 种字体粗细。
Source Code Pro 采用了开源字体许可证 SIL Open Font License,开源免费且可商用。
Source Code Pro 字体展示效果
4、Fira Code
许可证:SIL Open Font License 1.1
官网:https://github.com/tonsky/FiraCode
Fira Code 是专为程序员打造的编程字体,除了具有等宽等基本属性外,还加入了编程连字特性 (ligatures)。
作为一种编程字体,Fira Code 对 ASCII / 框绘图、电力线和其他形式的控制台 UI 具有出色的支持:
Fira Code 是第一个提供专用字形来渲染进度条的编程字体:
Fira Code 采用了开源字体许可证 SIL Open Font License,开源免费且可商用。
本文虽然是面向程序员的开源字体盘点,但不会仅限于 “编程” 这一用途,下面将要介绍的字体或极具创意,或制作精良,或充满传统文化特色。
5、齐伋字体
许可证:SIL Open Font License 1.1
官网:https://github.com/LingDong-/qiji-font
齐伋体 (QIJI Font) 是提取自明代木版印刷书籍(凌闵刻本)的字体,亦称作「令东齐伋体」。
齐伋体笔画风格书法特征浓郁,比常规的明朝体更具韵律感,富有人文气息,非常适宜用于需要展现人文感、手作感、古拙感的场景。这款字体基于思源宋体改造而来,对中文汉字支持极佳。
齐伋体展示效果
6、霞鹜文楷 (LXGW WenKai)
许可证:SIL Open Font License 1.1
官网:https://github.com/lxgw/LxgwWenKai
霞鹜文楷是一款开源中文字体,名字取自于王勃的《滕王阁序》——“落霞与孤鹜齐飞,秋水共长天一色”。
霞鹜文楷衍生自开源字体 Klee One,后者是一款日文的教科书字体,由日本著名字体厂商 FONTWORKS 打造,兼有仿宋和楷体的特点。霞鹜文楷基于 Klee One 补全了简繁常用字。
霞鹜文楷展示效果
7、铁蒺藜体
许可证:SIL Open Font License 1.1
铁蒺藜体是一款造型尖锐的开源中文美术字体,基于 Fontworks 出品的日文字体 Reggae One 扩充、调整字形,并添加 OpenType 特性,以满足简体中文的使用需求。
铁蒺藜体展示效果
8、麦当劳薯条字体
官网:https://github.com/mcdtaiwan/McDonalds_Fries_Font
顾名思义,这是一款以麦当劳薯条为灵感而创作的字体,采用薯条和番茄酱作为构建元素,极具创意且有特色。
麦当劳薯条字体展示效果
兼容情况
支持的软件和操作系统:Illustrator CC 2018 以上 / Photoshop CC 2017 以上 / InDesign CC 2019 以上 / QuarkXPress 2018 Pages (macOS) / Keynote (macOS) / Sketch (macOS) / Paint.NET (Windows)
支持的浏览器:Chrome / Safari / Firefox (26+) / Microsoft Edge (38+, Win 10)
目前此款字体已免费开放下载,只需标注 #麦当劳薯条体 即可自由使用,包括商业用途。
最后,提到开源字体有两个重量级作品是无法绕开的 ——「思源黑体」和「思源宋体」。正是它们的珠玉在前,才得以诞生了更多优秀的派生字体。
9、思源黑体
许可证:SIL Open Font License 1.1
官网:https://github.com/adobe-fonts/source-han-sans
开发商:Google & Adobe
思源黑体(也称作 Source Han Sans 或 Noto Sans CJK)是 Google 和 Adobe 合作打造的开源字体,采用了开源字体许可证 SIL Open Font License,免费且可商用。“思源” 二字取自于成语 “饮水思源”。
思源黑体支持简体中文、繁体中文、日文、韩文以及英文;提供了 ExtraLight、Light、Normal、Regular、Medium、Bold 和 Heavy 共 7 种字体粗细,可以满足不同场景下的文字显示需求。适合设计师、开发者,以及普通用户使用。
思源黑体展示效果
10、思源宋体
许可证:SIL Open Font License 1.1
官网:https://source.typekit.com/source-han-serif/cn/
开发商:Google & Adobe
继 “思源黑体” 后,Adobe 和 Google 再度联手创造了 “思源宋体”(称作 Source Han Serif 或 Noto Serif CJK)。思源宋体也采用了开源字体许可证 SIL Open Font License,免费且可商用。
思源宋体同样包含简繁中文以及日韩四种汉字写法和 ExtraLight、Light、Regular,Medium、SemiBold、Bold 和 Black 七种粗细字重,每种粗细字重分别收录了 65535 个字形,七种字重共收录高达 458745 个字形,可以满足不同的设计需求。
思源宋体展示效果
彩蛋
Text to Handwriting —— 生成手写体文字
这是一个可生成手写体文字的开源工具,默认只支持英文,但可以自行添加中文字体,并指定背景图片。此外还可以自定义字体大小、墨水颜色、页面大小、字体间距、纸张背景等属性。
我们创建了一个高质量的技术交流群,与优秀的人在一起,自己也会优秀起来,赶紧点击加群,享受一起成长的快乐。另外,如果你最近想跳槽的话,年前我花了2周时间收集了一波大厂面经,节后准备跳槽的可以点击这里领取!
推荐阅读
··································
你好,我是程序猿DD,10年开发老司机、阿里云MVP、腾讯云TVP、出过书创过业、国企4年互联网6年。从普通开发到架构师、再到合伙人。一路过来,给我最深的感受就是一定要不断学习并关注前沿。只要你能坚持下来,多思考、少抱怨、勤动手,就很容易实现弯道超车!所以,不要问我现在干什么是否来得及。如果你看好一个事情,一定是坚持了才能看到希望,而不是看到希望才去坚持。相信我,只要坚持下来,你一定比现在更好!如果你还没什么方向,可以先关注我,这里会经常分享一些前沿资讯,帮你积累弯道超车的资本。
边栏推荐
- 关于这次通信故障,我想多说几句…
- 在一台服务器上部署多个EasyCVR出现报错“Press any to exit”,如何解决?
- Alibaba brand data bank: introduction to the most complete data bank
- OpenCV中如何使用滚动条动态调整参数
- Nodejs developer roadmap 2022 zero foundation Learning Guide
- 趣-关于undefined的问题
- 李书福为何要亲自挂帅造手机?
- EasyCVR电子地图中设备播放器loading样式的居中对齐优化
- Open source and safe "song of ice and fire"
- 8位MCU跑RTOS有没有意义?
猜你喜欢
78 岁华科教授逐梦 40 载,国产数据库达梦冲刺 IPO
Pytest learning ----- detailed explanation of the request for interface automation test
Getting started with pytest ----- test case rules
面试突击62:group by 有哪些注意事项?
1700C - Helping the Nature
C语言通过指针交换两个数
node の SQLite
Sqoop I have everything you want
传统家装有落差,VR全景家装让你体验新房落成效果
在一台服务器上部署多个EasyCVR出现报错“Press any to exit”,如何解决?
随机推荐
高精度运算
Kill -9 system call used by PID to kill process
Kernel link script parsing
Smart street lamp based on stm32+ Huawei cloud IOT design
Jerry's access to additional information on the dial [article]
Debug and run the first xv6 program
The art of Engineering
C语言指针*p++、*(p++)、*++p、*(++p)、(*p)++、++(*p)对比实例
Establishment of graphical monitoring grafana
Compilation principle - top-down analysis and recursive descent analysis construction (notes)
Jerry's watch reading setting status [chapter]
Pytorch extract middle layer features?
偷窃他人漏洞报告变卖成副业,漏洞赏金平台出“内鬼”
adb常用命令
Pytest learning ----- pytest operation mode and pre post packaging of interface automation testing
Selected technical experts from China Mobile, ant, SF, and Xingsheng will show you the guarantee of architecture stability
Solution qui ne peut pas être retournée après la mise à jour du navigateur Web flutter
EasyCVR平台通过接口编辑通道出现报错“ID不能为空”,是什么原因?
TCP packet sticking problem
Basic configuration and use of spark