#字体 #字符 #工具 #字体文件 #解析器 #CLI

app fontfor

查找显示指定字符的字体并在终端或浏览器中预览它们

13 个版本

0.4.3 2024年5月10日
0.4.2 2024年5月9日
0.4.1 2023年11月18日
0.3.1 2020年5月22日
0.1.3 2020年1月18日

#30可视化

Download history 113/week @ 2024-05-03 166/week @ 2024-05-10 12/week @ 2024-05-17 5/week @ 2024-05-24 12/week @ 2024-07-19 44/week @ 2024-07-26

每月 56 次下载

GPL-3.0-or-later

89KB
2K SLoC

FontFor

license-badge version-badge ci-badge

查找显示指定字符的字体并在浏览器中预览。

这是从我的早期 Python 脚本 which_fonts_support 转换而来,但进行了一些改进

  • 🛡️ 使用 Rust 编写,无 unsafe。安全性
  • 🚀️ 使用 mmap 加载字体文件。快速
  • 🚀️ 只解析我们需要的字体表,而不是字体文件的全部字节。更快
  • 🖥 支持在终端和浏览器中预览。友好

安装或更新

cargo install -f fontfor

或者从发布页面下载二进制文件。

用法

基本用法

$ fontfor א
Font(s) support the character "א"(U+05D0, 1488, 0xD7 0x90):
Arial                       with 4 styles
Arial Hebrew                with 3 styles
Arial Hebrew Desk Interface with 3 styles
Arial Hebrew Scholar        with 3 styles
Arial Unicode MS            with 1 style
Corsiva Hebrew              with 2 styles
Courier New                 with 4 styles
DejaVu Sans                 with 8 styles
FreeMono                    with 4 styles
FreeSans                    with 4 styles
FreeSerif                   with 4 styles
HanaMinA                    with 1 style
LastResort                  with 1 style
Lucida Grande               with 2 styles
Microsoft Sans Serif        with 1 style
New Peninim MT              with 4 styles
Raanana                     with 2 styles
TW-Kai                      with 1 style
TW-Sung                     with 1 style
Tahoma                      with 2 styles
Times New Roman             with 4 styles

字符输入格式

您可以使用以下格式输入字符

  • 字符: א
  • Unicode 级值
    • U+XXXXXX: U+5d0, U+05d0, U+0005d0
    • 直接输入
      • 十进制格式: 1488
      • 八进制格式: 0o2720
      • 二进制格式: 0b010111010000
  • UTF8 字节: 0xd790

显示所有字体样式

添加 -v 标志以显示所有字体样式。

此处不显示截图图片,因为它有点长。

添加更多 -- 以显示字体文件和字体索引。

在浏览器中预览

添加 - 标志以启用浏览器预览

browser-preview-screenshot

在 Shell 中预览

添加 - 标志以进入 tui 模式以在 Shell 中预览

tui-mono-mode

您可以将渲染模式更改为ASCII(10级)。

tui-ascii-10-mode

ASCII(70级)

tui-ascii-70-mode

或者选择moon-render模式

tui-moon-mode

许可证

GPLv3或更高版本。

请参阅COPYING

依赖项

约11-20MB
约291K SLoC