Найти тему
Александр К.

Создание нового символа «Ё» для любого шрифта

Оглавление

На сайте http://www.буква-ё.мск.рус/ изложены данные проекта новой графики буквы Ё русского алфавита, что может естественным образом решить проблему замены буквы Ё на Е в русскоязычных текстах.

Теперь расскажу, как эту букву нарисовать.

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

Заглавная буква «Ё»

Скопируем большую часть контура заглавной буквы «Р» — нам будет нужен её круг и вертикальный отрезок. Самый низ вертикального отрезка можно не копировать, но при этом отрезок нужен нам целиком.

Вставим контур буквы «Р» поверх заглавной буквы «Ё».

При необходимости, выровняем вертикальный отрезок буквы «Р» по вертикальному отрезку буквы «Ё» — надо чтобы они совпадали.

При необходимости, отмасштабируем правый край круга по ширине буквы «Ё». Надо, чтобы ширина новой буквы совпадала с шириной актуального символа буквы «Ё». Это поможет нам избежать проблемы с кернингом новой буквы.

-2

Так же обратите внимание на то, как сериф-засечки и закругления выступают за прямоугольную область размещения основных элементов буквы. Это делается специально, для коррекции проблем растеризации буквы при её отображении в низком разрешении.

Положение и примерный размер этих выступов показаны на рисунке жёлтым цветом. В дальнейшем подобные выступы следует сохранять.

-3

Скопируем нижнюю половину заглавной буквы «С». Скопировать надо всю нижнюю половину вплоть до вертикального перегиба контура между верхней и нижней половинами буквы.

Так же вставим нижнюю половину контура буквы «С» поверх заглавной буквы «Ё».

При необходимости, сдвинем фрагмент буквы «С», совмещая его правый край с правым краем буквы «Ё».

-4

Отмасштабируем внутренний контур фрагмента буквы «С», совмещая его вертикальный конец с внутренним контуром вертикального отрезка буквы «Р».

Отмасштабируем внешний контур фрагмента буквы «С», совмещая его вертикальный конец с внешним контуром вертикального отрезка буквы «Р».

При необходимости, увеличим высоту круга, добиваясь примерно равных пропорций по ширине и высоте, в соответствии с графикой новой буквы «Ё».

При этом правый край круга должен оставаться выровнен по правому краю актуального символа буквы «Ё». Это поможет нам избежать проблемы с кернингом новой буквы.

-5

Строчная буква «ё»

В отличие от заглавной буквы «Ё», для строчной буквы «ё» скорее всего не удастся использовать букву «р» целиком. Придётся собирать её буквально по частям.

Скопируем правый вертикальный отрезок контура строчной буквы «к» вместе с сериф-засечками и другими художественными элементами.

Вставим вертикальный отрезок контура строчной буквы «к» поверх строчной буквы «ё». Не надо масштабировать или двигать вставленный отрезок — именно он послужит нам основой для левого края символа новой буквы.

-6

Скопируем нижнюю половину строчной буквы «ё». Скопировать надо всю нижнюю дугу, вплоть до вертикального перегиба и соединения нижней дуги с верхней петелькой.

Вставим скопированную нижнюю дугу буквы поверх контура самой же строчной буквы «ё».

Скорее всего дуга геометрически совпадёт с собой же в составе строчной буквы «ё». Если нет — подвинем её для полного совпадения.

-7

Отмасштабируем внутренний контур нижней дуги, совмещая его верхний вертикальный конец с внутренним контуром вертикального отрезка строчной буквы «к».

Отмасштабируем внешний контур нижней дуги, совмещая его верхний вертикальный конец с внешним контуром вертикального отрезка строчной буквы «к».

Объединим вертикальный отрезок буквы «к» с нижней дугой буквы «ё» в единую вертикальную полу-дугу.

-8

В качестве основы для круга новой строчной буквы «ё» можно использовать нижний круг строчной буквы «ь», верхний или нижний круг строчной буквы «в» или верхний круг строчной буквы «р».

Скопируем, например, нижний круг строчной буквы «ь». Нам нужна вся дуга и замыкающий её фрагмент вертикального отрезка.

Вставим скопированный круг поверх строчной буквы «ё».

При необходимости, выровняем левый край круга по вертикальному отрезку строчной буквы «к».

При необходимости, отмасштабируем правый край круга по ширине буквы «ё». Надо чтобы новая буква по ширине совпадала с актуальным символом буквы «ё», чтобы избежать проблемы с кернингом буквы.

-9

Сдвинем круг вверх, выравнивая его по верхнему краю вертикального отрезка.

При необходимости, увеличим высоту круга, добиваясь примерно равных пропорций по ширине и высоте, в соответствии с графикой новой буквы «ё».

При этом правый край круга должен оставаться выровнен по правому краю актуального символа буквы «ё». Это поможет нам избежать проблемы с кернингом новой буквы.

Объединим части букв «к», «ё» и «ь» в единый контур.

-10

Удалим старый контур буквы «ё», оставив «две точки». Возможно, положение символа «две точки» тоже надо будет поправить.

Выполним окончательную доработку и сохраним новый символ буквы «ё» поверх актуального.

-11

Самодельный кружок

Если не удаётся подобрать готовый элемент для использования в качестве круга новой буквы «Ё» — можно сделать его самостоятельно.

Для этого сделаем такой графический элемент. Это двойной круг, разделённый на 4 части, которые снова соединенны воедино прямыми отрезками. Такую фигуру проще масштабировать и трансформировать.

-12

Удалим неудачный вариант круга новой буквы «Ё» или «ё», восстановив целостный контур для полу-дуги буквы.

Разместим наш круг в том месте, где он должен находиться в новой букве «Ё» или «ё».

Отмасштабируем и трансформируем круг в соответствии с требованиями графики новой буквы «Ё» или «ё».

-13

Объединим новый круг и полу-дугу новой буквы «Ё» или «ё».

Выполним окончательную доработку и сохраним новый символ буквы «Ё» поверх актуального.

-14

Результат

Таким образом мы можем сформировать символы заглавной и строчной буквы Ё практически для любого доступного шрифта.

Полагаю, любой согласится, что предложенная буква с первого взгляда узнаётся как русская буква "Ё".
И в то же время - эти символы попросту не похожи на букву Е или е.

-15

Модифицировать файлы шрифтов можно с помощью специализированных редакторов шрифтов.

Я, например, пользовался редактором FontForge.

Подробнее с данным проектом можно ознакомиться по адресу
http://www.буква-ё.мск.рус/page09_proj3sgns.php

Там же можно ознакомиться с материалами по теме, познакомиться с уже разработанными вариантами начертания буквы, скачать модифицированными для ознакомительных целей популярные шрифты.

Вот так :)