# CorelDRAW и шрифты

*Дата публикации: 02.11.2012*

Довольно часто на форумах рунета возникают темы с названиями типа «**Корел не видит шрифты!!!**» или «**В Кореле шрифты стали серыми. Помогите!!!**». Если быть точным, то эти темы стали появляться с выходом 12 версии CorelDRAW. Что же такого произошло с этой программой и как быть?

Именно с 12 версии, программа CorelDRAW перешла на современный стандарт кодирования символов — [Юникод](http://ru.wikipedia.org/wiki/%D0%AE%D0%9D%D0%98%D0%9A%D0%9E%D0%94). Шрифты перестали работать по вполне логичной причине — они не поддерживают юникод. Обычно это пиратские шрифты, скачанные в интернете или купленные в ближайшем лотке с дисками за 100р.

«Умельцы» придумали несколько способов заставить эти самые шрифты «работать». Но это не решение вопроса, а грабли, которые рано или поздно ударят по лбу в самый неподходящий момент. Одно единственно верное решение — пользоваться лицензионными шрифтами или теми, что распространяются бесплатно.

Но что же делать если у нас в наличии устаревший лицензионный шрифт, который по каким либо причинам не был обновлён? В этой ситуации нам поможет программа [FontLab](http://www.fontlab.com/font-editor/fontlab-studio/) (в данном примере рассматривается 5 версия). Наша задача сделать юникодный шрифт и попутно переделать его в OTF.

При открытии файла шрифта в FontLab, мы можем увидеть примерно такую картину. Она может несколько отличатся.

![CorelDRAW и шрифты](https://3903205642-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LNBJVG-veiAi2wwY_xt%2F-LNBJ_IV-lnjHt_CPCcb%2F-LNBJiN_yaFIucEx4lHD%2F1.jpg?generation=1537805060044783\&alt=media)

На всякий случай выполним очистку Юникода – меню **Glyph > Glyph Names > Clear Unicode**. Согласимся на вопрос, ответив Yes. А теперь сгенерируем юникод – меню **Glyph > Glyph Names > Generate Unicode**. В результате мы видим что все (русские и английские) символы находятся в кодировке 1252. Это неправильное положение вещей, т.к. русские символы должны находится в кодировке 1251. Чтобы их переместить, нужно выполнить команду **Glyph > Glyph Names > ReencodeGlyphs** и в качестве кодировки назначения указать 1251.

![CorelDRAW и шрифты](https://3903205642-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LNBJVG-veiAi2wwY_xt%2F-LNBJ_IV-lnjHt_CPCcb%2F-LNBJiNbhdw1_u92cs80%2F2.jpg?generation=1537805066343581\&alt=media)

Некоторые глифы(символы) могут находится не на своём месте! Это происходит из за их неправильного имени. Чаще всего «убегает» с нужного места знак процента «%». Чтобы вернуть глиф на своё место достаточно выделить его и скопировать в буфер, а затем поставить курсор на нужное место и вставить. Ну и не забываем удалить ненужную копию стоящую не на своём месте.

Хочу заметить, что иногда глиф имея неправильное имя, продолжает стоять на своём месте. Чаще всего это символ номера «№». Чтобы исправить это, открываем, если ещё не открыта, палитру **Glyph Properties** (меню Edit > Properties). Выделяем нужный глиф и жмём волшебную кнопку на палитре Glyph Properties (на скриншоте выделена красной рамкой). Она присвоит правильное имя! Ну и на всякий случай проверяем, чтобы все глифы стояли на своих местах.

![CorelDRAW и шрифты](https://3903205642-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LNBJVG-veiAi2wwY_xt%2F-LNBJ_IV-lnjHt_CPCcb%2F-LNBJiNdzVcpOURe20RQ%2F3.jpg?generation=1537805059678080\&alt=media)

Убедившись в правильности расположения глифов, открываем свойства шрифта – меню **File > Font Info**. В категории **Metrics and Dimensions** проверяем значение параметра **Font’s UPM size**, оно должно быть равным 1000, учитывая то, что у нас будет PS шрифт. Если значение отличается, то применяем 1000, ставим галочку «Scale all…» и применяем настройки.

![CorelDRAW и шрифты](https://3903205642-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LNBJVG-veiAi2wwY_xt%2F-LNBJ_IV-lnjHt_CPCcb%2F-LNBJiNfFGKNuLMvzhu-%2F4.jpg?generation=1537805061849593\&alt=media)

В диалоговом окне нас предупреждают, что будет изменён UPM размер и будет потеряна TrueType hinting информация. Подтверждаем своё решение.

Далее нас интересует категория **Encoding and Unicode** и подкатегория **Unicode ranges**. Настраиваем, как показано на скриншотах.

![CorelDRAW и шрифты](https://3903205642-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LNBJVG-veiAi2wwY_xt%2F-LNBJ_IV-lnjHt_CPCcb%2F-LNBJiNhqo0N-vnfj-4j%2F5.jpg?generation=1537805062832231\&alt=media)

![CorelDRAW и шрифты](https://3903205642-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LNBJVG-veiAi2wwY_xt%2F-LNBJ_IV-lnjHt_CPCcb%2F-LNBJiNjepvqKEC3IQab%2F6.jpg?generation=1537805056219078\&alt=media)

И ещё один нюанс… Обычно отсутствуют символы 00AD и 00A0 — символ переноса и неразрывный пробел. Исправляем следующим образом: Выделяем символ 002D(дефис) и в палитре **Glyph Properties** (меню Edit > Properties) в поле Unicode после 002D вписываем через пробел 00AD и нажимаем Enter.

![CorelDRAW и шрифты](https://3903205642-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LNBJVG-veiAi2wwY_xt%2F-LNBJ_IV-lnjHt_CPCcb%2F-LNBJiNlpp_y7eqn7d7b%2F7.jpg?generation=1537805060245718\&alt=media)

Тоже самое проделываем и для 00A0. Его «родителем» будет символ пробела 0020. Осталось сгенерировать шрифт — меню **File > Generate Font**. В качестве формата нужно указать Open Type PS (\*.otf).

*В этой статье я указал лишь малую часть информации, которую следовало бы знать. Интернет вам в помощь )))))*
