fontfor 0.1.0

find fonts which can show a specified character
fontfor-0.1.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 fontconfig library instead of depends on fc-list command installed
  • Support preview in shell, no GUI or browser needed (in plan)

Install

cargo install fontfor

Usage

Basic

$ fontfor א
Fonts support the character א [U+05D0, 1488, 0xd790]: 
.Arial Hebrew Desk Interface with 3 styles
.LastResort                  with 1 style
Arial                        with 4 styles
Arial Hebrew                 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
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

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
  • UTF8 bytes: 0xd790

Preview

Add -p flag to enable browser preview:

preview

LICENSE

GPLv3 or later.

See COPYING.