Самый мелкий шрифт
При каком самом минимальном размере шрифта
буквы русского алфавита всё ещё распознаются?
- 13px: Муха села на варенье, вот и всё стихотворенье.
- 9px: Муха села на варенье, вот и всё стихотворенье.
- 6px: Муха села на варенье, вот и всё стихотворенье.
- 5px: Муха села на варенье, вот и всё стихотворенье.
Слова, набранные мелким шрифтом, угадываются по буквам простой формы: У, О, Т...
Посмотрим поближе на пятипиксельный шрифт:

Итак, первая прикидка показала, что 4 пикселей по высоте достаточно, чтобы с трудом, но всё-таки прочитать русский текст.
Откуда 4 пикселя? → 3 пикселя + выносной элемент (1 пиксель) у таких букв, как Р, У, Ь...
Хорошо читаемые буквы
Чтобы буквы читались без вопросов, нужно разнести соседние штрихи друг от друга, как минимум, на один пиксель. По буквам Е (3 горизонтальных штриха) и Щ (4 вертикальных штриха) определяем минимальную высоту и ширину:

В микрошрифтах для экономии размера используется полупрозрачность, или меняются классические формы букв:

Полупрозрачный штрих у буквы Е позволил уменьшить её высоту на 1 пиксель (можно и на 2 уменьшить). Но сейчас обойдёмся без этих фишек (для чистоты эксперимента), однако, штрихом буквы Щ придётся принебречь (это самая широкая буква).
Получаем минимальный размер букв: 5×5 пикселей. Нарисуем проверочный алфавит:

Буквы можно нарисовать по-разному, но очевидно, что в размер 5×5 можно уложиться, и при этом даже остаётся свобода для стилизации шрифта.
На Спектруме (комп из моего детства) буквы вписывались в квадрат 8×8 (их фактический размер был 6×6, чтобы не склеивались). Десятки уникальных шрифтов были созданы в этом небольшом формате. Эх, ностальгия 😃
Кстати, ещё одна хитрость: прописные буквы вместо строчных (и наоборот). Например, строчная д меньше, чем прописная. В только что нарисованном шрифте пришлось использовать строчную й: иначе не влезала верхняя «птичка».
Немного теории информации
Всего в русском алфавите 33 буквы, но для письма требуются ещё, как минимум, цифры и знаки препинания. Например, в прямоугольник 2×3 можно вписать 26=64 различных символа, и этого количества хватит для передачи нашего набора букв, цифр и знаков. Эти выдуманные символы будут совсем не похожими на русские буквы:

Кстати, полотно 5×5 пикселей позволяет создать 33 554 432 различных символа.
Избыточность языка
В погоней за микроразмером можно вообще отказаться от сложных букв (или изобразить их утрированно). Русский язык велик и могуч, а также довольно избыточен: слова с потерей символов определяются, исходя из контекста:
С..Е..Ь Е..Е ЭТИХ ..ЯГКИХ ..РАН..УЗСКИХ БУЛОК, ..А В..ПЕИ ЧА..!
Смотрите также
Комментарии
Дальнейшие комментарии закрыты. По всем вопросам пишите или звоните мне лично, см. раздел Контакты