mirror of
https://github.com/1j01/textual-paint.git
synced 2025-01-03 20:34:12 +03:00
Improve NanoTiny FIGlet fonts for standalone usage
This commit is contained in:
parent
27df15487e
commit
13e59cacc1
@ -1,309 +1,309 @@
|
||||
flf2a$ 3 2 4 -1 2 0 0 0
|
||||
flf2a$ 3 2 5 -1 2 0 0 0
|
||||
NanoTiny 2x2
|
||||
by Isaiah Odhner
|
||||
@
|
||||
@
|
||||
@@
|
||||
▜▛@
|
||||
▗▖@
|
||||
@@
|
||||
▌▌@
|
||||
@
|
||||
@@
|
||||
▙▙@
|
||||
▙▙@
|
||||
@@
|
||||
▘▝@
|
||||
▞▚@
|
||||
@@
|
||||
▘▞@
|
||||
▞▗@
|
||||
@@
|
||||
▗ @
|
||||
▜▘@
|
||||
@@
|
||||
▌ @
|
||||
@
|
||||
@@
|
||||
▞ @
|
||||
▚ @
|
||||
@@
|
||||
▚ @
|
||||
▞ @
|
||||
@@
|
||||
▚▘@
|
||||
▘▘@
|
||||
@@
|
||||
▟▖@
|
||||
▝ @
|
||||
@@
|
||||
@
|
||||
▟ @
|
||||
@@
|
||||
▄▖@
|
||||
@
|
||||
@@
|
||||
@
|
||||
▖ @
|
||||
@@
|
||||
▞@
|
||||
▞ @
|
||||
@@
|
||||
▞▖@
|
||||
▚▘@
|
||||
@@
|
||||
▜ @
|
||||
▟▖@
|
||||
@@
|
||||
▀▖@
|
||||
▟▖@
|
||||
@@
|
||||
▜▌@
|
||||
▄▌@
|
||||
@@
|
||||
▌▌@
|
||||
▀▛@
|
||||
@@
|
||||
█▘@
|
||||
▄▘@
|
||||
@@
|
||||
▟▘@
|
||||
▚▘@
|
||||
@@
|
||||
▀▌@
|
||||
▐ @
|
||||
@@
|
||||
▐▚@
|
||||
▚▌@
|
||||
@@
|
||||
▞▖@
|
||||
▝▌@
|
||||
@@
|
||||
▘ @
|
||||
▖ @
|
||||
@@
|
||||
▝ @
|
||||
▟ @
|
||||
@@
|
||||
▞ @
|
||||
▝ @
|
||||
@@
|
||||
▀▘@
|
||||
▀▘@
|
||||
@@
|
||||
▚ @
|
||||
▘ @
|
||||
@@
|
||||
▜▌@
|
||||
▗ @
|
||||
@@
|
||||
▞▚@
|
||||
▘█@
|
||||
@@
|
||||
▞▚@
|
||||
▛▜@
|
||||
@@
|
||||
▛▖@
|
||||
█▞@
|
||||
@@
|
||||
▞▘@
|
||||
▚▖@
|
||||
@@
|
||||
▛▚@
|
||||
▙▞@
|
||||
@@
|
||||
█▘@
|
||||
▙▖@
|
||||
@@
|
||||
▛▘@
|
||||
▛▘@
|
||||
@@
|
||||
▞▘@
|
||||
▚▛@
|
||||
@@
|
||||
▌▐@
|
||||
▛▜@
|
||||
@@
|
||||
▜▘@
|
||||
▟▖@
|
||||
@@
|
||||
▝▛@
|
||||
▚▘@
|
||||
@@
|
||||
▌▞@
|
||||
▛▚@
|
||||
@@
|
||||
▌ @
|
||||
▙▖@
|
||||
@@
|
||||
█▟@
|
||||
▌▐@
|
||||
@@
|
||||
▙▐@
|
||||
▌▜@
|
||||
@@
|
||||
▞▚@
|
||||
▚▞@
|
||||
@@
|
||||
▛▚@
|
||||
▛▘@
|
||||
@@
|
||||
▞▚@
|
||||
▝▚@
|
||||
@@
|
||||
▛▚@
|
||||
▛▚@
|
||||
@@
|
||||
▟▘@
|
||||
▗▛@
|
||||
@@
|
||||
▜▘@
|
||||
▐ @
|
||||
@@
|
||||
▌▐@
|
||||
▚▞@
|
||||
@@
|
||||
▌▐@
|
||||
▙▘@
|
||||
@@
|
||||
▌▐@
|
||||
█▜@
|
||||
@@
|
||||
▌▌@
|
||||
▞▖@
|
||||
@@
|
||||
▌▌@
|
||||
▐ @
|
||||
@@
|
||||
▀▛@
|
||||
▟▄@
|
||||
@@
|
||||
▛ @
|
||||
▙ @
|
||||
@@
|
||||
▚ @
|
||||
▚@
|
||||
@@
|
||||
▜ @
|
||||
▟ @
|
||||
@@
|
||||
▞▖@
|
||||
@
|
||||
@@
|
||||
@
|
||||
▄▄@
|
||||
@@
|
||||
▚ @
|
||||
@
|
||||
@@
|
||||
▗▖@
|
||||
▚▌@
|
||||
@@
|
||||
▙ @
|
||||
▙▘@
|
||||
@@
|
||||
▗▖@
|
||||
▚▖@
|
||||
@@
|
||||
▗▌@
|
||||
▚▌@
|
||||
@@
|
||||
▞▖@
|
||||
▜▖@
|
||||
@@
|
||||
▞ @
|
||||
▛ @
|
||||
@@
|
||||
▞▖@
|
||||
▟▘@
|
||||
@@
|
||||
▙ @
|
||||
▌▌@
|
||||
@@
|
||||
▘ @
|
||||
▌ @
|
||||
@@
|
||||
▐ @
|
||||
▞ @
|
||||
@@
|
||||
▌▖@
|
||||
▛▖@
|
||||
@@
|
||||
▌ @
|
||||
▚ @
|
||||
@@
|
||||
▄▖@
|
||||
▛▐@
|
||||
@@
|
||||
▗ @
|
||||
▌▌@
|
||||
@@
|
||||
▗ @
|
||||
▚▘@
|
||||
@@
|
||||
▞▖@
|
||||
▛ @
|
||||
@@
|
||||
▞▖@
|
||||
▝▌@
|
||||
@@
|
||||
▗▖@
|
||||
▌ @
|
||||
@@
|
||||
▞ @
|
||||
▞ @
|
||||
@@
|
||||
▟▖@
|
||||
▐▖@
|
||||
@@
|
||||
▖▗@
|
||||
▚▞@
|
||||
@@
|
||||
▖▖@
|
||||
▚▘@
|
||||
@@
|
||||
▖▗@
|
||||
▚█@
|
||||
@@
|
||||
▖▖@
|
||||
▞▖@
|
||||
@@
|
||||
▚▌@
|
||||
▄▘@
|
||||
@@
|
||||
▀▌@
|
||||
▟▖@
|
||||
@@
|
||||
▗▘@
|
||||
▜▖@
|
||||
@@
|
||||
▌ @
|
||||
▌ @
|
||||
@@
|
||||
▚ @
|
||||
▟▘@
|
||||
@@
|
||||
▞▞@
|
||||
@
|
||||
@@
|
||||
▗▄@
|
||||
▐▛@
|
||||
@@
|
||||
██@
|
||||
██@
|
||||
@@
|
||||
▞▙@
|
||||
▌▟@
|
||||
@@
|
||||
▗▘@
|
||||
▙▌@
|
||||
@@
|
||||
▖ @
|
||||
@
|
||||
@@
|
||||
@
|
||||
@
|
||||
@@
|
||||
▟▞@
|
||||
▚▘@
|
||||
@@
|
||||
$$@
|
||||
$$@
|
||||
$ @@
|
||||
▜▛$@
|
||||
▗▖$@
|
||||
$ @@
|
||||
▌▌$@
|
||||
$ @
|
||||
$ @@
|
||||
▙▙$@
|
||||
▙▙$@
|
||||
$ @@
|
||||
▘▝$@
|
||||
▞▚$@
|
||||
$ @@
|
||||
▘▞$@
|
||||
▞▗$@
|
||||
$ @@
|
||||
▗$ @
|
||||
▜▘$@
|
||||
$ @@
|
||||
▌$@
|
||||
$ @
|
||||
$ @@
|
||||
▞$@
|
||||
▚$@
|
||||
$ @@
|
||||
▚$@
|
||||
▞$@
|
||||
$ @@
|
||||
▚▘$@
|
||||
▘▘$@
|
||||
$ @@
|
||||
▟▖$@
|
||||
▝$ @
|
||||
$ @@
|
||||
$ @
|
||||
▟$@
|
||||
$ @@
|
||||
▄▖$@
|
||||
$ @
|
||||
$ @@
|
||||
$ @
|
||||
▖$@
|
||||
$ @@
|
||||
▞$@
|
||||
▞$ @
|
||||
$ @@
|
||||
▞▖$@
|
||||
▚▘$@
|
||||
$ @@
|
||||
▜$ @
|
||||
▟▖$@
|
||||
$ @@
|
||||
▀▖$@
|
||||
▟▖$@
|
||||
$ @@
|
||||
▜▌$@
|
||||
▄▌$@
|
||||
$ @@
|
||||
▌▌$@
|
||||
▀▛$@
|
||||
$ @@
|
||||
█▘$@
|
||||
▄▘$@
|
||||
$ @@
|
||||
▟▘$@
|
||||
▚▘$@
|
||||
$ @@
|
||||
▀▌$@
|
||||
▐$ @
|
||||
$ @@
|
||||
▐▚$@
|
||||
▚▌$@
|
||||
$ @@
|
||||
▞▖$@
|
||||
▝▌$@
|
||||
$ @@
|
||||
▘$@
|
||||
▖$@
|
||||
$ @@
|
||||
▝$@
|
||||
▟$@
|
||||
$ @@
|
||||
▞$@
|
||||
▝$@
|
||||
$ @@
|
||||
▀▘$@
|
||||
▀▘$@
|
||||
$ @@
|
||||
▚$@
|
||||
▘$@
|
||||
$ @@
|
||||
▜▌$@
|
||||
▗$ @
|
||||
$ @@
|
||||
▞▚$@
|
||||
▘█$@
|
||||
$ @@
|
||||
▞▚$@
|
||||
▛▜$@
|
||||
$ @@
|
||||
▛▖$@
|
||||
█▞$@
|
||||
$ @@
|
||||
▞▘$@
|
||||
▚▖$@
|
||||
$ @@
|
||||
▛▚$@
|
||||
▙▞$@
|
||||
$ @@
|
||||
█▘$@
|
||||
▙▖$@
|
||||
$ @@
|
||||
▛▘$@
|
||||
▛▘$@
|
||||
$ @@
|
||||
▞▘$@
|
||||
▚▛$@
|
||||
$ @@
|
||||
▌▐$@
|
||||
▛▜$@
|
||||
$ @@
|
||||
▜▘$@
|
||||
▟▖$@
|
||||
$ @@
|
||||
▝▛$@
|
||||
▚▘$@
|
||||
$ @@
|
||||
▌▞$@
|
||||
▛▚$@
|
||||
$ @@
|
||||
▌$ @
|
||||
▙▖$@
|
||||
$ @@
|
||||
█▟$@
|
||||
▌▐$@
|
||||
$ @@
|
||||
▙▐$@
|
||||
▌▜$@
|
||||
$ @@
|
||||
▞▚$@
|
||||
▚▞$@
|
||||
$ @@
|
||||
▛▚$@
|
||||
▛▘$@
|
||||
$ @@
|
||||
▞▚$@
|
||||
▝▚$@
|
||||
$ @@
|
||||
▛▚$@
|
||||
▛▚$@
|
||||
$ @@
|
||||
▟▘$@
|
||||
▗▛$@
|
||||
$ @@
|
||||
▜▘$@
|
||||
▐$ @
|
||||
$ @@
|
||||
▌▐$@
|
||||
▚▞$@
|
||||
$ @@
|
||||
▌▐$@
|
||||
▙▘$@
|
||||
$ @@
|
||||
▌▐$@
|
||||
█▜$@
|
||||
$ @@
|
||||
▌▌$@
|
||||
▞▖$@
|
||||
$ @@
|
||||
▌▌$@
|
||||
▐$ @
|
||||
$ @@
|
||||
▀▛$@
|
||||
▟▄$@
|
||||
$ @@
|
||||
▛$@
|
||||
▙$@
|
||||
$ @@
|
||||
▚$ @
|
||||
▚$@
|
||||
$ @@
|
||||
▜$@
|
||||
▟$@
|
||||
$ @@
|
||||
▞▖$@
|
||||
$ @
|
||||
$ @@
|
||||
$ @
|
||||
▄▄$@
|
||||
$ @@
|
||||
▚$@
|
||||
$ @
|
||||
$ @@
|
||||
▗▖$@
|
||||
▚▌$@
|
||||
$ @@
|
||||
▙$ @
|
||||
▙▘$@
|
||||
$ @@
|
||||
▗▖$@
|
||||
▚▖$@
|
||||
$ @@
|
||||
▗▌$@
|
||||
▚▌$@
|
||||
$ @@
|
||||
▞▖$@
|
||||
▜▖$@
|
||||
$ @@
|
||||
▞$@
|
||||
▛$@
|
||||
$ @@
|
||||
▞▖$@
|
||||
▟▘$@
|
||||
$ @@
|
||||
▙$ @
|
||||
▌▌$@
|
||||
$ @@
|
||||
▘$@
|
||||
▌$@
|
||||
$ @@
|
||||
▐$@
|
||||
▞$@
|
||||
$ @@
|
||||
▌▖$@
|
||||
▛▖$@
|
||||
$ @@
|
||||
▌$@
|
||||
▚$@
|
||||
$ @@
|
||||
▄▖$@
|
||||
▛▐$@
|
||||
$ @@
|
||||
▗$ @
|
||||
▌▌$@
|
||||
$ @@
|
||||
▗$ @
|
||||
▚▘$@
|
||||
$ @@
|
||||
▞▖$@
|
||||
▛$ @
|
||||
$ @@
|
||||
▞▖$@
|
||||
▝▌$@
|
||||
$ @@
|
||||
▗▖$@
|
||||
▌$ @
|
||||
$ @@
|
||||
▞$@
|
||||
▞$@
|
||||
$ @@
|
||||
▟▖$@
|
||||
▐▖$@
|
||||
$ @@
|
||||
▖▗$@
|
||||
▚▞$@
|
||||
$ @@
|
||||
▖▖$@
|
||||
▚▘$@
|
||||
$ @@
|
||||
▖▗$@
|
||||
▚█$@
|
||||
$ @@
|
||||
▖▖$@
|
||||
▞▖$@
|
||||
$ @@
|
||||
▚▌$@
|
||||
▄▘$@
|
||||
$ @@
|
||||
▀▌$@
|
||||
▟▖$@
|
||||
$ @@
|
||||
▗▘$@
|
||||
▜▖$@
|
||||
$ @@
|
||||
▌$@
|
||||
▌$@
|
||||
$ @@
|
||||
▚$ @
|
||||
▟▘$@
|
||||
$ @@
|
||||
▞▞$@
|
||||
$ @
|
||||
$ @@
|
||||
▗▄$@
|
||||
▐▛$@
|
||||
$ @@
|
||||
██$@
|
||||
██$@
|
||||
$ @@
|
||||
▞▙$@
|
||||
▌▟$@
|
||||
$ @@
|
||||
▗▘$@
|
||||
▙▌$@
|
||||
$ @@
|
||||
▖$@
|
||||
$ @
|
||||
$ @@
|
||||
$@
|
||||
$@
|
||||
$@@
|
||||
▟▞$@
|
||||
▚▘$@
|
||||
$ @@
|
||||
|
1022
NanoTiny_v14_4x4.flf
1022
NanoTiny_v14_4x4.flf
File diff suppressed because it is too large
Load Diff
@ -286,8 +286,8 @@ def extract_textures(image_path: str):
|
||||
# Create a new image to store the extracted textures
|
||||
extracted_image = Image.new('RGB', (num_textures_x * texture_width, num_textures_y * texture_height))
|
||||
|
||||
half_size_meta_glyphs = {}
|
||||
full_size_meta_glyphs = {}
|
||||
half_size_meta_glyphs: dict[int, str] = {}
|
||||
full_size_meta_glyphs: dict[int, str] = {}
|
||||
|
||||
# Extract textures
|
||||
for row in range(num_textures_y):
|
||||
@ -354,13 +354,23 @@ def extract_textures(image_path: str):
|
||||
|
||||
full_size_meta_glyphs[ordinal] = extracted_text_full
|
||||
|
||||
for figChars in [half_size_meta_glyphs, full_size_meta_glyphs]:
|
||||
# Fill in the space characters with hard blanks
|
||||
# figChars[32] = figChars[32].replace(' ', '$')
|
||||
# Or just half of the max width of the FIGcharacters
|
||||
figChars[32] = '\n'.join(['$' * (len(row) // 2) for row in figChars[32].split('\n')])
|
||||
# Add hard blanks to the end of non-whitespace of each row of each FIGcharacter
|
||||
# With the "Full" layout, this will ensure a space between rendered FIGcharacters.
|
||||
# The fixup code (_fixFigChars) will handle the ragged right edge.
|
||||
for ordinal in figChars:
|
||||
figChars[ordinal] = '\n'.join([row.rstrip() + '$' for row in figChars[ordinal].split('\n')])
|
||||
|
||||
half_size_font = FIGletFontWriter(
|
||||
fontName="NanoTiny 2x2",
|
||||
figChars=half_size_meta_glyphs,
|
||||
height=2,
|
||||
baseline=2,
|
||||
maxLength=2,
|
||||
maxLength=2+3,
|
||||
commentLines=[
|
||||
"NanoTiny 2x2",
|
||||
"by Isaiah Odhner",
|
||||
@ -373,7 +383,7 @@ def extract_textures(image_path: str):
|
||||
figChars=full_size_meta_glyphs,
|
||||
height=4,
|
||||
baseline=4,
|
||||
maxLength=4,
|
||||
maxLength=4+3,
|
||||
commentLines=[
|
||||
"NanoTiny 4x4",
|
||||
"by Isaiah Odhner",
|
||||
|
Loading…
Reference in New Issue
Block a user