Show HN: 制作像 Times New Bastard 一样的诡异字体
摘要
Bastardica 是一个网页工具,允许用户通过混合、拉伸和压缩不同字体来创建混合字体,所有处理都在浏览器本地完成。
一个通过滥用 OpenType 的连字功能来混合字体的玩笑工具。它通过在 WASM 中加载 Python,在客户端上运行得相当快。
查看缓存全文
缓存时间: 2026/09/24 19:08
# Bastardica
来源: https://bastardica.mitpit.com/
一个混杂字体的铸造厂。混入、拉伸和/或压缩字体。
基础字体,但每个字形都混入字体
选项
应用于混入字体的效果
示例字体实时更新
输出格式
预设项点击以加载设置
常见问题
**混杂字体可以在哪里使用?**
每次下载的都是标准的OpenType字体。字形替换是通过为每种文字注册的`liga`上下文替换实现的,因此浏览器默认启用此功能。
它适用于任何支持OpenType文字排版的环境:浏览器、设计工具、印刷品。如果字体看起来没有变化,请检查您使用的应用程序是否关闭了连字功能。
**我的字体会被上传到任何地方吗?**
不会。所有操作都在您的浏览器中通过Pyodide (https://pyodide.org/) 和fontTools (https://github.com/fonttools/fonttools) 本地完成。
**有什么专业技巧吗?**
Bastardica能为简单字体增添一丝,嗯,丰富感?使用Y偏移和缩放效果使字形完美对齐。
混合三种或更多字体时,它们会相交(例如,第5个和第7个字形会在每第35个位置重合)。第一个字体优先。步进节奏对两者都不会破坏。
使用质数作为步进值,这样混入字体相交的频率会更低。
以下是一些获取免费字体以供尝试的网站:Google Fonts (https://fonts.google.com/)、UNCUT (https://uncut.wtf/)、Velvetyne (https://velvetyne.fr/)、Font Squirrel (https://www.fontsquirrel.com/)、FontSpace (https://www.fontspace.com/)、DaFont (https://www.dafont.com/)。
**字体许可方面有什么注意事项?**
混合两个字体将产生衍生作品,因此如果您计划商用混杂字体,请确保检查两种源字体的许可。Bastardica本身不添加任何额外条件。欢迎但不强制署名。
Bastardica的灵感来源于*Times New Bastard (https://github.com/weiweihuanghuang/Times-New-Bastard)* 和 *Easy Pete (https://www.youtube.com/watch?v=Gm_d8EU_PjM)*。
您可以通过 [\[email protected\]](https://bastardica.mitpit.com/cdn-cgi/l/email-protection#d7bfb2bbbbb897babea3a7bea3f9b4b8ba) 向我咨询任何问题。
相似文章
Show HN:一个ASCII 3D渲染引擎
GlyphCSS是一个JavaScript库,它使用ASCII字符在DOM中渲染带纹理的3D网格,支持多种3D格式,并与原生JS、React和Vue集成。
Show HN:RandoFont – Google Fonts 浏览器
RandoFont 是一个随机展示 Google Fonts 的浏览器,用户可以标记收藏。它多年前创建,最近用 AI 进行了更新。
Show HN:TrueType 字体中的二维码渲染器
一款 TrueType 字体,利用 OpenType 规则从括号内的文本直接内联渲染二维码,无需单独生成图片。
Show HN: Justif – 面向网页的 Knuth-Plass 文本对齐与微排版技术
Justif 是一个 JavaScript 库,将 Knuth-Plass 文本对齐与微排版技术引入网页,使得在浏览器中实现出版级别的排版成为可能。
Tinkerfont
Tinkerfont 是一个免费字体实验场,允许用户在真实网站上试验各种字体。