fontfor-0.3.0 is not a library.
FontFor
Find fonts which can show a specified character and preview them in browser.
This is port from my early python script called which_fonts_support, but with some improvements:
- Write in Rust, safe and faster
- Use
Fontconfiglibrary instead of depends onfc-listcommand installed - Support preview in shell (powered by
FreeType), no browser needed
Dependencies
This program needs Fontconfig and FreeType library to run, and some of their deps needs cmake to compile, so we need to install them before compile:
- macOS:
brew install cmake freetype fontconfig - Linux: Please refer to the docs of your Linux distribution to figure out how to install them
- Win: Do not support Windows for now
Install or Update
Usage
Basic
) )
Character Input Format
You can use the following formats for the character:
- Character:
א - Unicode scalar value
U+XXXXXX:U+5d0,U+05d0,U+0005d0- Direct input
- Dec format:
1488 - Oct format:
0o2720 - Binary format:
0b010111010000
- Dec format:
- UTF8 bytes:
0xd790
Show All Font Styles
add -v flag to show all font style.
We don't show screenshot picture here because it's a bit long.
Preview in Browser
Add -p flag to enable browser preview:

Preview in Shell
Add -t flag to enter tui mode for preview in shell:

And you can change render mode to ASCII(10 Level):

ASCII(70 Level):

Or moon-render mode:

LICENSE
GPLv3 or later.
See COPYING.