nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 04 Jun 2023 07:50



Reply to topic  [ 6 posts ] 
Рисуем свой шрифт с символами шириной в 3 пиксела 
Author Message
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 21369
Location: Silicon Valley
Reply with quote
Видимо пришло время нарисовать свой "узкий" шрифт (ширина букв 3 пиксела плюс 1 пиксел на "пробел" между символами) - я даже подобрал разные примеры на подсмотреть :roll:

Вот например такое было сделано для БК:


Attachments:
4x8-bk.jpg
4x8-bk.jpg [ 167.61 KiB | Viewed 803 times ]

_________________
:dj: https://mastodon.social/@Shaos
24 Jan 2023 00:45
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 21369
Location: Silicon Valley
Reply with quote
3-пиксельные шрифты для ZX-спектрум:

Attachment:
4x8-zx.png
4x8-zx.png [ 48.23 KiB | Viewed 798 times ]


Attachment:
Ugophy-ZX.png
Ugophy-ZX.png [ 79.03 KiB | Viewed 800 times ]

_________________
:dj: https://mastodon.social/@Shaos


24 Jan 2023 00:47
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 21369
Location: Silicon Valley
Reply with quote
У многих я гляжу высота букв 8 пикселов (1 пустой) - надо что ли для разнообразия подумать над шрифитом, который бы умещался в 7 пикселов (27 строк на ZX), а ещё лучше в 6 (32 строки на ZX), а то вон один чувак в твиттере даже шрифт 3х3 придумал :o


Attachments:
MiniMap4x4.png
MiniMap4x4.png [ 4.08 KiB | Viewed 801 times ]

_________________
:dj: https://mastodon.social/@Shaos
24 Jan 2023 00:49
Profile WWW
Fanat

Joined: 01 Jan 2023 11:37
Posts: 80
Reply with quote
Ну, теоретически шрифт, чтобы все символы были различны и в него влезала вся ASCII должен быть размером не менее 2x4. например, ну или 3x3, что даже избыточно. Но как видим из того шрифта, прочитать его не так-то и просто, поэтому, взяв за мерку 8, можно догадаться что минимальная высота шрифта 5, три тёмные и две светлые точки. Ну и 6 чтобы оставить один пустой пиксель как междустрочный интервал, ну и ширина соответственно. не менее 3, а вообще 4 учитывая промежуток, то есть минимальный шрифт должен быть 6x4. Ну и зная размер уже не так и трудно взять гимп и нарисовать его, причём результат будет примерно одинаковый, кто бы не пытался его рисовать.

Хотя, учитывая что желательно иметь разный верхний и нижний регистр и что в буквах W или M желательно иметь выраженные переходы, по ширине желательный минимум — это тоже 5, ну и добавить пикселей по высоте для верхнего и нижнего регистра, желательно взять всё-таки матрицу 7x6.
А шрифт размером 6x4 мне всё-таки что-то не очень понравился. Собаки кстати нет. Интересно она хотя бы теоретически в 5x3 влезет?


Attachments:
font6x4.png
font6x4.png [ 489 Bytes | Viewed 712 times ]
24 Jan 2023 23:05
Profile
Novelist

Joined: 09 Jun 2022 00:49
Posts: 43
Reply with quote
Также шрифт 8x4 был в текстовом видеоадаптере LEM1802 вымышленного компьютера DCPU-16 - можно у них подглянуть


28 Jan 2023 11:10
Profile
Novelist

Joined: 09 Jun 2022 00:49
Posts: 43
Reply with quote
Ещё вспомнил, не знаю уместно ли, но можно аппаратный dot stretching "лайфхак" использовать как в VT100 было: https://habr.com/ru/post/446598/


28 Jan 2023 11:14
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 6 posts ] 

Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.