FontFor

![license-badge] ![version-badge]

Find fonts which can show a specified character and preview them in browser.

This is port from my early python script called whichfontssupport, but with some improvements:

Install or Update

bash cargo install -f fontfor

Usage

Basic

bash $ 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

Character Input Format

You can use the following formats for the character:

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:

![browser-preview-screenshot]

Preview in Shell

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

![tui-mono-mode]

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

![tui-ascii-10-mode]

ASCII(70 Level):

![tui-ascii-70-mode]

Or moon-render mode:

![tui-moon-mode]

LICENSE

GPLv3 or later.

See COPYING.