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 在 可视化
每月 56 次下载
89KB
2K SLoC
FontFor
查找显示指定字符的字体并在浏览器中预览。
这是从我的早期 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
标志以显示所有字体样式。
此处不显示截图图片,因为它有点长。
添加更多 -
或 -
以显示字体文件和字体索引。
在浏览器中预览
添加 -
标志以启用浏览器预览
在 Shell 中预览
添加 -
标志以进入 tui 模式以在 Shell 中预览
您可以将渲染模式更改为ASCII(10级)。
ASCII(70级)
或者选择moon-render
模式
许可证
GPLv3或更高版本。
请参阅COPYING。
依赖项
约11-20MB
约291K SLoC