Škoda že nelze zobrazovat nějakou grafiku. Vím, že je to TUI, ale černobílá by stačila.
Jediné bloky na "grafiku", co jsem našel jsou "čtvrtiny" bloku:
graph = (' ', '▗', '▖', '▄', '▝', '▐', '▞', '▟', '▘', '▚', '▌', '▙', '▀', '▜', '▛', '█')
Problém je, že pixely nejsou čtverec, ale obdedlník, takže mi výsledná grafika vylezla deformovaná a roztáhlá nahoru a samozřejmě, příliš velká. Unicode raději řeší transexuální emoji, než aby vznikla sada znaků, kterou by šla nějaká jednodušší grafika (výrobní štítky s qr kodem apod.) zobrazit bez GUI.
hah, to mi připomíná grafiku na starem dobrem ZX-81 https://www.root.cz/clanky/grafika-na-osmibitovych-pocitacich-firmy-sinclair/#k02
Ale unicode toho má ve skutečnosti víc, například různé obdélníky (rohy), trojúhelníky, šikmé úsečky, takže by se to teoreticky dalo ještě vylepšit. Nezapomeň ani na vystínované bloky:
U+2591 ░ Light shade
U+2592 ▒ Medium shade
U+2593 ▓ Dark shade
a obdélníky různé šířky nebo výšky:
U+2581 ▁ Lower one eighth block
U+2582 ▂ Lower one quarter block
U+2583 ▃ Lower three eighths block
U+2584 ▄ Lower half block
U+2585 ▅ Lower five eighths block
U+2586 ▆ Lower three quarters block
U+2587 ▇ Lower seven eighths block
U+2588 █ Full block
U+2589 ▉ Left seven eighths block
U+258A ▊ Left three quarters block
U+258B ▋ Left five eighths block
U+258C ▌ Left half block
U+258D ▍ Left three eighths block
U+258E ▎ Left one quarter block
U+258F ▏ Left one eighth block
Ad černobílá - dnešní terminály umí minimálně 256 barev, některé i truecolor, takže zbývá fakt jen ten font.
To mi ale nepomůže, když už pixelovou grafiku (viz ten štítek) mám a chci ji (proto ten požadavek na černobílou, že toho nechci moc) jen zobrazit nějak "co se bude tisknout".
Naposledy jsem tenhle trik použil, když jsem chtěl makrem do libreoffice dokumentů vkládat QR kod pro snadné strojové zpracováni, až se ten dokument bude skenovat. Jelikož vkládat grafiku je opruz, vybrusili jsem tím právě bločkama a hodně malým fontem, ale pokud si člověk font nemůže vybrat, je na tom zle.
Pořád je to vůči terminálům, a běžné terminály grafiku nedávají - výjimkou je snad starý xterm s podporou protokolů Sixel a ReGIS i když možná se hnou ledy https://bugzilla.gnome.org/show_bug.cgi?id=729204
Hodně zqjímavé vlastnosti má terminology, viz https://www.tecmint.com/linux-terminal-emulators/ doporučuji shlédnout video.
Aha a na xterm stačí tahle kouzelná formule:
echo 'XTerm*allowWindowOps: true' >> ~/.Xresources
echo 'XTerm*decTerminalID: vt340' >> ~/.Xresources
echo 'XTerm*sixelScrolling: true' >> ~/.Xresources
echo 'XTerm*regisScreenSize: 1920x1080' >> ~/.Xresources
echo 'XTerm*numColorRegisters: 256' >> ~/.Xresources
xrdb ~/.Xresources