三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

免费开源字体 Plus Jakarta Sans 零基础上手:3 步装好,5 分钟跑通网页实战

免费开源字体 Plus Jakarta Sans 零基础上手:3 步装好,5 分钟跑通网页实战

免费开源字体 Plus Jakarta Sans 零基础上手:3 步装好,5 分钟跑通网页实战

【免费下载链接】PlusJakartaSans+Jakarta Sans is a open-source fonts. Designed for Jakarta "City of collaboration" program in 2020.项目地址: https://gitcode.com/gh_mirrors/pl/PlusJakartaSans

深夜赶设计方案,排版到一半卡住了:好看的商业字体授权费动辄上千元,免费的字体又总觉得差一点质感。如果你也被这种"选字体焦虑"困扰过,那么 Plus Jakarta Sans 这款免费开源字体,值得你花五分钟认真认识一下。

它是 2020 年雅加达"协作之城"计划出品的几何无衬线字体,由 Tokotype 的设计师 Gumpita Rahayu 操刀。设计上融合了 Neuzit Grotesk、Futura 和 1930 年代经典 grotesque 无衬线的精髓,线条干净利落,x-height 略高、字怀开放,小字号下依然清晰易读。最打动人的是它的授权方式——SIL 开源协议,商业项目和个人作品都可以免费使用,不用担心版权纠纷。

为什么说它适合你的下一个项目:5 个亮点速览

先别急着下载,用一分钟看看它到底能给你什么:

  • 免费商用无负担:遵循 SIL Open Font License 1.1,网页、App、海报、宣传册都能直接用,不需要付授权费。
  • 完整的字体家族:从 ExtraLight 到 ExtraBold 共 7 种字重,每种都带常规和斜体版本,共 14 个静态字体文件,层级设计一步到位。
  • 多格式一次配齐:OTF、TTF、WOFF2 外加可变字体,桌面设计、网页、移动端全场景覆盖,不用到处找转换工具。
  • 多语言字符友好:基于 GF Latin Pro / Plus 编码标准,支持包括越南语在内的多种语言字符,出海项目也能用。
  • 藏着惊喜的字形设计:部分字形内置 Lancip(尖锐)、Lurus(直线)、Lingkar(卷曲)三种风格变体,做标题时能让文字更有性格。

如果你是网页设计师、移动端开发者,或者只是想让简历、文档、PPT 看起来更专业的普通用户,它都算得上"开箱即用"的选择。

最快 3 步拿到字体文件:下载与跨平台安装

获取方式很简单,两条路任选:

方式一:Git 克隆(适合开发者,顺便可以研究源码)

git clone https://gitcode.com/gh_mirrors/pl/PlusJakartaSans

方式二:直接使用仓库里的现成文件

克隆或下载后,你会发现fonts/目录下已经按用途分好了四个子目录:ttf/otf/webfonts/variable/。想最快用起来,直接进fonts/ttf/拷贝就行。

不同系统的安装习惯略有差异,这里给你一份速查:

  • Windows:进入fonts/ttf/全选字体文件,右键 → 安装,重启 Word、PS 等应用即可生效。
  • macOS:双击 .ttf 或 .otf 文件,系统会打开"字体册",点"安装字体"即可,无需重启。
  • Linux:把字体复制到用户字体目录,再刷新缓存:
# 创建用户字体目录并复制 TTF 文件 mkdir -p ~/.local/share/fonts/PlusJakartaSans cp fonts/ttf/*.ttf ~/.local/share/fonts/PlusJakartaSans/ # 更新字体缓存,让系统立刻识别 fc-cache -fv ~/.local/share/fonts

装好之后可以用fc-list | grep "Plus Jakarta"验证是否注册成功。

网页实战演练:5 分钟用 WOFF2 把字体跑起来

对于网页项目,建议直接用fonts/webfonts/里的 WOFF2 格式——压缩率高、现代浏览器全支持,加载快还不占带宽。下面是最小可用的引入方式:

/* 引入常规与粗体两个字重就够覆盖大多数页面 */ @font-face { font-family: "Plus Jakarta Sans"; src: url("fonts/webfonts/PlusJakartaSans-Regular.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; } @font-face { font-family: "Plus Jakarta Sans"; src: url("fonts/webfonts/PlusJakartaSans-Bold.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: swap; } /* 应用到全站,并预留系统字体做回退 */ body { font-family: "Plus Jakarta Sans", -apple-system, "PingFang SC", sans-serif; line-height: 1.6; }

怎么选字重?记住这个经验法则:正文用 Regular 或 Medium,标题用 Bold 或 ExtraBold,一轻一重对比出来,页面层次感立刻就有了。下图就是这套字体三种字重的直观对比,差异非常明显,选字重时可以先照这个感觉来。

进阶玩法:3 个技巧,从"会用"到"玩出花样"

基础用法跑通后,不妨再试试下面三个进阶技巧,按难度从低到高排列,你可以按需取用。

技巧一:用可变字体实现丝滑的字重过渡

如果你追求更灵活的排版控制,fonts/variable/目录下的可变字体值得一试。它把 200 到 800 之间的所有字重压缩进一个文件,通过 CSS 就能连续调整:

@font-face { font-family: "Plus Jakarta Sans Variable"; src: url("fonts/variable/PlusJakartaSans[wght].ttf") format("truetype"); font-weight: 200 800; } /* 悬停时从常规平滑过渡到超粗,做出动态效果 */ .btn { font-variation-settings: "wght" 400; transition: font-variation-settings 0.3s ease; } .btn:hover { font-variation-settings: "wght" 800; }

这种"动起来"的字重变化很适合按钮、数字大屏等交互场景。轻字重配合这张宣传图的感觉,非常适合做氛围感的副标题或留白较多的版面。

技巧二:用风格变体让标题与众不同

普通用户可能不知道,这套字体还内置了三种风格变体:Lancip(尖锐)、Lurus(直线)和 Lingkar(卷曲)。在支持 OpenType 特性的软件里(如 InDesign、Illustrator),打开字符面板的"字形/替代字形"功能就能切换;网页上则可以用font-feature-settings调用,具体特性编号以字体面板中显示的为准。适合给品牌字、海报大标题增加辨识度。

技巧三:从源码重新构建属于你的版本

想深入一点的话,仓库的sources/目录里放着.glyphs源文件和config.yaml构建配置,整个项目就是标准开源字体工作流:

# 用构建配置从源码生成全部字体 gftools builder sources/config.yaml # 用 FontBakery 做质量体检,看是否符合 Google Fonts 规范 fontbakery check-googlefonts fonts/variable/*.ttf

环境依赖都写在requirements.txt里(fontbakery、fontmake、gftools),装好就能跑。适合想学习字体工程或定制字形的进阶用户。

新手最容易踩的 4 个坑与对应解法

Q1:安装后应用里找不到这个字体?A:绝大多数应用只在启动时扫描字体。Word、PS、Figma 等需要完全退出再重启。Linux 用户则先确认跑过fc-cache -fv,再用fc-list | grep "Plus Jakarta"验证。

Q2:网页上字体显示不出来或变成默认字体?A:最常见是路径写错或格式不支持。确认src指向的是fonts/webfonts/下的实际文件,并保留sans-serif等系统字体做回退;老浏览器不识别 WOFF2 时,可以补一个 TTF 格式的@font-face兜底。

Q3:可变字体在软件里不生效,字重一直不变?A:可变字体需要软件或浏览器本身支持(近年版本的 Chrome、Figma、Illustrator 都可以,老版本不行)。如果项目要兼容旧环境,直接用静态字重文件更稳妥,可变字体只当"锦上添花"。

Q4:为什么没有斜体?A:有的,但斜体是独立文件,比如PlusJakartaSans-Italic.woff2,需要单独用@font-face引入,浏览器不会自动把常规字重"压"成斜体。

另外提醒一句:虽然 OFL 允许免费商用,但如果你的项目规模很大、分发方式特殊,最好还是扫一眼仓库根目录的OFL.txt,确认使用条件符合你的场景。

仓库里还有哪些值得翻的文件

想继续深入,这些文件就在仓库里,按需查阅:

  • README.md:项目介绍、构建与测试命令的总入口。
  • FONTLOG.txt:完整版本更新日志,能看到每个版本修了什么。
  • OFL.txt:SIL 开源许可证全文,商用前建议过一遍。
  • sources/config.yaml:字体构建配置(家族名、轴顺序、输出目录等)。
  • scripts/index.html:字体测试页面入口,可快速预览字形和排版效果。

下一步,就从这 4 件事开始

与其收藏一堆教程,不如现在动手:

  1. 下载字体:克隆仓库或直接进入fonts/ttf/,先拷贝 Regular 和 Bold 两个字重。
  2. 安装体验:按上面的平台指引装到系统里,打开文档试试实际观感。
  3. 跑一个网页示例:把上面的@font-face代码粘进你的项目,看下加载和渲染效果。
  4. 按需进阶:玩顺了再上可变字体或风格变体,逐步解锁全部能力。

好的字体是设计项目性价比最高的一笔投入——而它免费。Plus Jakarta Sans 已经帮你把"专业感"的门槛降到了零,剩下的,就交给你的创意了。

【免费下载链接】PlusJakartaSans+Jakarta Sans is a open-source fonts. Designed for Jakarta "City of collaboration" program in 2020.项目地址: https://gitcode.com/gh_mirrors/pl/PlusJakartaSans

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

← 返回列表