Самый мелкий шрифт

При каком самом минимальном размере шрифта
буквы русского алфавита всё ещё распознаются?

  • 13px: Муха села на варенье, вот и всё стихотворенье.
  • 9px: Муха села на варенье, вот и всё стихотворенье.
  • 6px: Муха села на варенье, вот и всё стихотворенье.
  • 5px: Муха села на варенье, вот и всё стихотворенье.

Слова, набранные мелким шрифтом, угадываются по буквам простой формы: У, О, Т...

Посмотрим поближе на пятипиксельный шрифт:

Буквы У и О вполне читабельныБуквы У и О вполне читабельны

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

Хорошо читаемые буквы

Чтобы буквы читались без вопросов, нужно разнести соседние штрихи друг от друга, как минимум, на один пиксель. По буквам Е (3 горизонтальных штриха) и Щ (4 вертикальных штриха) определяем минимальную высоту и ширину:

Буквы Е (h=5px) и Щ (w=6px)Буквы Е (h=5px) и Щ (w=6px)

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

Буквы Е и Щ с искажениямиБуквы Е и Щ с искажениями

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

Получаем минимальный размер букв: 5×5 пикселей. Нарисуем проверочный алфавит:

Буквы русского алфавита в размере 5х5 точекБуквы русского алфавита в размере 5х5 точек

Буквы можно нарисовать по-разному, но очевидно, что в размер 5×5 можно уложиться, и при этом даже остаётся свобода для стилизации шрифта.

На Спектруме (комп из моего детства) буквы вписывались в квадрат 8×8 (их фактический размер был 6×6, чтобы не склеивались). Десятки уникальных шрифтов были созданы в этом небольшом формате. Эх, ностальгия :)

Кстати, ещё одна хитрость: прописные буквы вместо строчных (и наоборот). Например, строчная д меньше, чем прописная. В только что нарисованном шрифте пришлось использовать строчную й: иначе не влезала верхняя «птичка».

Немного теории информации

Всего в русском алфавите 33 буквы, но для письма требуются ещё, как минимум, цифры и знаки препинания. Например, в прямоугольник 2×3 можно вписать 26=64 различных символа, и этого количества хватит для передачи нашего набора букв, цифр и знаков. Эти выдуманные символы будут совсем не похожими на русские буквы:

Пример запакованного алфавитаПример запакованного алфавита

Кстати, полотно 5×5 пикселей позволяет создать 33 554 432 различных символа.

Избыточность языка

В погоней за микроразмером можно вообще отказаться от сложных букв (или изобразить их утрированно). Русский язык велик и могуч, а также довольно избыточен: слова с потерей символов определяются, исходя из контекста:

С..Е..Ь  Е..Е  ЭТИХ  ..ЯГКИХ  ..РАН..УЗСКИХ  БУЛОК,  ..А  В..ПЕИ  ЧА..!

Заметка была полезной? Поделитесь в соцсетях:

1 комментарий
Nick
Интересная статья, спасибо

Ваш комментарий

comments powered by HyperComments

Следующая заметка

Иван ТитовИван Титов
Фрилансер, музыкант, физтех по жизни, семьянин, философ.
© 2013