Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Графика » Преобразование шрифтов из формата Type1 в OpenType-CFF

Модерирует : Ausw

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4

Открыть новую тему     Написать ответ в эту тему

aar



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Преобразование шрифтов из формата Type1 в формат OpenType-CFF  
с работающим кириллическим кернингом

 

Цитата:
 
Описание
 
Для корректной работы кириллического и латинского кернинга шрифта в формате OpenType-CFF в приложениях от Adobe необходимо наличие двух свойств (feature, «фича») с именами «kern» и «frac». При преобразовании шрифта из формата Type необходимо добавить эти свойства, и затем сгенерировать шрифт в формате OpenType-CFF.
 
Пример
 
Запустить FontLab Studio 5.0. В настройках программы, вызываемых командой Tools – Options, требуется задать необходимые параметры для открытия и генерации шрифтов в формате OpenType-CFF.
 
Вкладка Opening OpenType PS, OpenType TT and TrueType:
 
   
 
Вкладка Generating OpenType & TrueType:
 
   
 
Вкладка Generating OpenType & TrueType–OpenType PS (.otf ):
 
   
 
Вкладка Generating OpenType & TrueType–Kerning:
 
   
 
В файле win_1251.enc, который расположен в папке \Program Files\Common Files\FontLab\Encoding\T1 non-Western\, необходимо заменить строчку «uni0406 178» на строку «afii10055 178». Это должно быть сделано для того, чтобы в открываемом шрифте в формате Type кириллическая буква «I» располагалась на нужном месте.
 
 
...
...
...
 

 
 
 
 


----------
* * *

Всего записей: 7080 | Зарегистр. 20-11-2003 | Отправлено: 11:05 12-12-2005 | Исправлено: aar, 15:15 31-08-2006
aar



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

 
Преобразование шрифтов из формата Type1 в формат OpenType-CFF с работающим кириллическим кернингом
 
ДОБАВЛЕНИЯ
 
(1)

 
_http://www.mytempdir.com/323440
 
pass: "forum.Ru-Board.com"


----------
* * *

Всего записей: 7080 | Зарегистр. 20-11-2003 | Отправлено: 10:47 16-12-2005
aar



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Преобразование шрифтов из формата Type1 в формат OpenType-CFF с работающим кириллическим кернингом
 
ДОБАВЛЕНИЯ
 
(2)

 
_http://www.mytempdir.com/325952
 
pass: "forum.Ru-Board.com"
 
 


 
 
И все три части в одном архиве:
 
Преобразование шрифтов из формата Type1 в формат OpenType-CFF с работающим кириллическим кернингом
 
_http://www.mytempdir.com/325983
 
pass: "forum.Ru-Board.com"
 
 


 
 
В качестве такого небольшого предварительного вывода...  
 
Можно с уверенностью сказать, что та методика преобразования шрифтов из формата Type1 в формат OpenType-CFF, которая описана в трёх документах, позволяет получать шрифты, которые по качеству будут лучше тех, что получаются при использовании Adobe OpenType Converter. Единственное неудобство, отмеченное MikeVM, это невозможность пакетной обработки. Но здесь уже вступает в роль известный принцип: либо ширпотреб низкого качества, либо же эксклюзивная ручная работа :=)
 
PS. Часть материала с форума ProDTP.
 
Всё! Точка. Всем спать.


----------
* * *

Всего записей: 7080 | Зарегистр. 20-11-2003 | Отправлено: 15:33 17-12-2005 | Исправлено: aar, 15:47 17-12-2005
MikeVM



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
aar
Ну что, добавить - нечего. Только огромное спасибо!!

Всего записей: 465 | Зарегистр. 04-10-2003 | Отправлено: 19:12 17-12-2005
michaelvm



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ДА! Действительно ОГРОМНОЕ СПАСИБО! (у меня в fav сейчас этот пост)
 
Думаю, что стоит делать пометку в своей подписи, что обновился пост...
 
Добавлено:
aar, скажи пожалуйста, это правильно что расстояние (это "кернинг", я так понимаю) между русскими АТ и английскими AT в окне OpenType Features, когда мы скомпили фонт (в данном случае я пробовал с твоим примером), разные? Между английскими AT расстояние меньше...
 
Вот скриншот: hxxp://www.mytempdir.com/328355
 
Простите за глупый вопрос: Что означает приписка CFF?
 
 
И еще вопрос:
Сгенерированный шрифт весит:
(29 708 bytes)
А тот что в примере:
(29 792 bytes)
 
Я все выставлял как в мануале.... Фонтлаб 5ый. Я также и поправил win_1251.enc.
И почему при одних и тех же действиях получаются немножко разные файлы? (если их сравнивать file compare)
(Я кажется понял почему: У меня почему-то нет знака % в сгенерированном шрифте... хотя в исходнике он есть. Как такое может быть?)
 
Из раздела "Дополнение" (первый документ)
"В случае, если шрифт генерировался из
FontLab Studio, в нем следует задавать значение «Everything is allowed (installable
mode)», то есть максимальное разрешение на использование."  
Где эту опцию можно найти?
 
И еще: В дополнении +(1) рассказывается о добавлении кодовых страниц. Я добавил внеачале первую кодовую страницу (Плюсиком). А вот со второй: "204" руками вбивается? (у меня просто там не выпадает список)
 
Благодарю!

Всего записей: 55 | Зарегистр. 11-02-2005 | Отправлено: 16:33 18-12-2005 | Исправлено: michaelvm, 19:39 18-12-2005
MikeVM



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
michaelvm

Цитата:
... Я также и поправил win_1251.enc.

 
А что, нужно что-то поправлять в этом файле?

Всего записей: 465 | Зарегистр. 04-10-2003 | Отправлено: 19:46 18-12-2005
michaelvm



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
И еще:
...версии +(1), +(2) вообще не хотят юзаться в MS Word 2003
 

Цитата:
А что, нужно что-то поправлять в этом файле?  

В главном мануале aar'a:

Цитата:
В файле win_1251.enc, который расположен в папке \Program Files\Common Files\
FontLab\Encoding\T1 non-Western\, необходимо заменить строчку «uni0406 178»
на строку «afii10055 178». Это должно быть сделано для того, чтобы в открываемом
шрифте в формате Type кириллическая буква «I» располагалась на нужном месте.


Всего записей: 55 | Зарегистр. 11-02-2005 | Отправлено: 20:15 18-12-2005
MikeVM



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
michaelvm
Спасибо, я уже это оказывается сделал...

Всего записей: 465 | Зарегистр. 04-10-2003 | Отправлено: 06:48 19-12-2005
aar



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
michaelvm

Цитата:
Думаю, что стоит делать пометку в своей подписи, что обновился пост

Есть такая штука на форуме, как закладки на форуме.

Цитата:
aar, скажи пожалуйста, это правильно что расстояние (это "кернинг", я так понимаю) между русскими АТ и английскими AT в окне OpenType Features, когда мы скомпили фонт (в данном случае я пробовал с твоим примером), разные? Между английскими AT расстояние меньше...  

В данном случае правильно, потому что для кириллических "A" и "T" керн-пара отсутствует, а для латинских она есть.

Цитата:
Что означает приписка CFF
Compact Font Format. Короче говоря, это все тот же Type1, только специальным образом сжатый для использования в OpenType. Заметьте, сколько весит шрифт в формате T1 и аналогичный в формате OT. Почувствовали разницу? :=)

Цитата:
 еще вопрос:  
Сгенерированный шрифт весит:  
(29 708 bytes)  
А тот что в примере:  
(29 792 bytes)  
 
Я все выставлял как в мануале.... Фонтлаб 5ый.  

Честно говоря, я даже не знаю. Может, расположение звёзд было не очень благоприятное для совпадения размеров :=)

Цитата:
У меня почему-то нет знака % в сгенерированном шрифте... хотя в исходнике он есть. Как такое может быть

Смотрите тогда вот такой документ: http://tinyurl.com/9hbqe

Цитата:
«Everything is allowed (installable  
mode)», то есть максимальное разрешение на использование."  
Где эту опцию можно найти?
Сейчас нет под рукой фонтлаба, но вроде бы она была в самой верхней группе свойств шрифта, треться или четвертая строка (Embedded) (File--Font Info)

Цитата:
"204" руками вбивается?

Ну да.

Цитата:
не хотят юзаться в MS Word 2003  
У меня работают. Только единственное неудобство - кернинга нет. А так все ол райт.
 
 
MikeVM

Цитата:
А что, нужно что-то поправлять в этом файле?

Нужно-нужно :=) Там еще кое-что нужно поправить, скоро расскажу.
 


----------
* * *

Всего записей: 7080 | Зарегистр. 20-11-2003 | Отправлено: 08:46 19-12-2005
michaelvm



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Так может сразу расскажи... что б дурную работу не делать...

Всего записей: 55 | Зарегистр. 11-02-2005 | Отправлено: 19:46 19-12-2005
aar



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В файле "win_1251.enc", который располагается в директории "\Program Files\Common Files\FontLab\Encoding\T1 non-Western\", необходимо заменить следующие строки:
 
 
uni00A0 160
на
nbspace 160
 
 
uni00AD 173
на
softhyphen 173
или
sfthyphen 173
 
 
uni0406 178
на
afii10055 178
 
 
Прилагаю файл "win_1251 (aar).enc"
 
_http://www.mytempdir.com/331924
 
который уже содержит нужные изменения. Его достаточно поместить в указанную выше директорию, затем при генерации шрифта в Type1- либо в OpenType-CFF-формате выбирать Names mode строку "MS Windows 1251 Cyrillic (aar)" (в режиме Names).


----------
* * *

Всего записей: 7080 | Зарегистр. 20-11-2003 | Отправлено: 10:29 20-12-2005
michaelvm



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо Только интересно что правит:
 
uni0406 178  
на  
afii10055 178
 
--------------------------
По поводу %:
Круууто . Спасибо! Раздуплился!

Всего записей: 55 | Зарегистр. 11-02-2005 | Отправлено: 00:30 21-12-2005
aar



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
michaelvm

Цитата:
Только интересно что правит:  
 
uni0406 178  
на  
afii10055 178  

Это правит то, чтобы кириллическая буква "I" была на своем месте в кодировке 1251.

----------
* * *

Всего записей: 7080 | Зарегистр. 20-11-2003 | Отправлено: 09:56 21-12-2005
michaelvm



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ой. Сорри. Я подумал, что это какое-то дополнительно изменение, помимио того что было в мануале...

Всего записей: 55 | Зарегистр. 11-02-2005 | Отправлено: 13:11 21-12-2005
aar



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Теперь документы доступны по адресу: http://myfontstools.ltd.gs/docs.html


----------
* * *

Всего записей: 7080 | Зарегистр. 20-11-2003 | Отправлено: 10:40 26-12-2005
aar



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Возникают сложности с использованием win_1251 (aar).enc — не изменяются позиции символов при переключении на неё со стандартной 1251. Поэтому попробуйте использовать пакет FontLab on Steroids Starter Pack 1 http://steroids.fontlab.net/ . В нём есть необходимые кодировки, которые корректно работают.
 
PS. Все, проблема решилась. Надо в строке  
%%FONTLAB ENCODING: 1251; MS Windows 1251 Cyrillic (aar)
добавить пару цифр перед 1251, к примеру, сделать  
%%FONTLAB ENCODING: 441251; MS Windows 1251 Cyrillic (aar)
То есть нужен уникальный номер для каждой кодовой, тогда все будет нормально :=)
 
Огромное спасибо feuerloescher.
 


----------
* * *

Всего записей: 7080 | Зарегистр. 20-11-2003 | Отправлено: 12:08 27-12-2005
IVAN8

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
aar
 
Выложи еще раз, пожалуйста, win_1251 (aar).enc
Спасибо

Всего записей: 42 | Зарегистр. 18-07-2003 | Отправлено: 21:09 13-01-2006
aar



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
IVAN8
Смотри кодировки вот в этой теме, в архивах:
Преобразование Mac-PC Type1 кириллических шрифтов


----------
* * *

Всего записей: 7080 | Зарегистр. 20-11-2003 | Отправлено: 12:17 17-01-2006
JAW

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
aar
Что есть нового на тему преобразования Type1 в OTF применительно к Corel X3?
 
И еще... Ты не пытался написать скрипт для FontLab'а...
В принципе TransType тоже скриптинг поддерживает, так может его того...  
Насколько я понимаю для TransType по большому счету нужно отредактировать несколько свойств шрифта.
 
И не встречался декомпилятор/компилятор OTF? Опять таки... Нужно пакетное преобразование, а не мучения с каждым конкретным шрифтом.

Всего записей: 837 | Зарегистр. 22-08-2003 | Отправлено: 17:13 31-01-2006
aar



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JAW

Цитата:
Что есть нового на тему преобразования Type1 в OTF применительно к Corel X3?

У меня стойкая любовь к CorelDRAW 9 с давних времён :=) Если найду X3 — посмотрю.

Цитата:
Ты не пытался написать скрипт для FontLab'а

Как раз начинаю разбираться со скриптингом в FLS, но это не значит, что я что-то пообещал :=)

Цитата:
И не встречался декомпилятор/компилятор OTF

TTX, http://www.font.org/software/ttx/

Цитата:
Нужно пакетное преобразование, а не мучения с каждым конкретным шрифтом

Желаете изучить скриптинг в FLS? Нет ничего проще: http://www.fontlab.com/Font-utilities/The-Python-Page/

----------
* * *

Всего записей: 7080 | Зарегистр. 20-11-2003 | Отправлено: 18:52 31-01-2006
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4

Компьютерный форум Ru.Board » Интернет » Графика » Преобразование шрифтов из формата Type1 в OpenType-CFF


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru