FontFor
查找可以显示指定字符的字体,并在浏览器中预览。
这是我早期Python脚本which_fonts_support的移植版本,但有一些改进:
- 🛡️ 用Rust编写,没有unsafe代码。安全
- 🚀️ 使用Mmap加载字体文件。快速
- 🚀️ 仅解析所需的字体表,而不是字体文件的所有字节。更快
- 🖥 支持在终端和浏览器中预览。友好
安装或更新
cargo install -f fontfor
或从发布页面下载二进制文件。
使用方法
基本用法
$ fontfor א
支持字符"א"(U+05D0, 1488, 0xD7 0x90)的字体:
Arial 有4种样式
Arial Hebrew 有3种样式
Arial Hebrew Desk Interface 有3种样式
Arial Hebrew Scholar 有3种样式
Arial Unicode MS 有1种样式
Corsiva Hebrew 有2种样式
Courier New 有4种样式
DejaVu Sans 有8种样式
FreeMono 有4种样式
FreeSans 有4种样式
FreeSerif 有4种样式
HanaMinA 有1种样式
LastResort 有1种样式
Lucida Grande 有2种样式
Microsoft Sans Serif 有1种样式
New Peninim MT 有4种样式
Raanana 有2种样式
TW-Kai 有1种样式
TW-Sung 有1种样式
Tahoma 有2种样式
Times New Roman 有4种样式
字符输入格式
你可以使用以下格式输入字符:
- 字符:
א
- Unicode标量值
U+XXXXXX
:U+5d0
、U+05d0
、U+0005d0
- 直接输入
- 十进制格式:
1488
- 八进制格式:
0o2720
- 二进制格式:
0b010111010000
- 十进制格式:
- UTF8字节:
0xd790
显示所有字体样式
添加-v
标志以显示所有字体样式。
由于截图有点长,我们这里不展示。
添加更多-v
,或使用-vv
来显示字体文件和字形索引。
在浏览器中预览
添加-p
标志以启用浏览器预览:
在命令行中预览
添加-t
标志进入TUI模式,在命令行中预览:
你可以将渲染模式更改为ASCII(10级):
ASCII(70级):
或moon-render
模式:
许可证
GPLv3或更高版本。
参见COPYING。