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

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

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

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

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

aar



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

Цитата:
Подозреваю, что таблица cmap, это custom truetypetables.
Соответственно ее нужно создать при помощи класса CmapTable
и добавить в список fl.font.truetypetables  

С помощью класса CmapTable создаётся переменная — экземпляр класса. Давай пример кода, которым это можно сделать. У меня нет решения.
 

Цитата:
 Лежит AdobeFDK для OpenType.
Там есть скрипт на Перле который извлекает таблицы и сует обратно

Ты ещё на CPAN загляни, там тоже такое есть, даже больше.


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

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть еще на Мелкософте...
http://download.microsoft.com/download/f/f/a/ffae9ec6-3bf6-488a-843d-b96d552fd815/FontTools.exe
 
Там есть cmapedit, который декомпилирует cmap таблицу и может вставить ее обратно.
 
P.S. Проблема то не в том, чтобы сделать это из скрипта, а на автомате преобразовать Type1 в OTF.
 
Кстати таблица CMAP, это не только данные, это еще и сама таблица...
так что этот класс сдается мне сделали для "будущего использования", Может быть его к диалоговому окну применяют?
 
Просто сегодня действительно целый день продолбался, безрезультатно...

Всего записей: 837 | Зарегистр. 22-08-2003 | Отправлено: 21:03 14-02-2006
aar



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JAW
 
Давай чётко скажу, что я хочу сделать. Я хочу написать скрипт, который будет автоматически делать все операции, которые описаны в моей доке. Всё. Точка. Это было раз.  
 
Теперь два-с. Что касается инструментария. Я хочу это сделать всё средствами исключительно FontLab Studio. Никаких перловых скриптов применять не хочу и не буду. Если уж на то пошло, то есть TTX, им тоже можно править.
 
И последнее, в третьих, то бишь. У меня у самого куча вариантов было, которые я и попробовал, гугль был тоже изнасилован на этот предмет, и форумы некоторые. Но решения не получилось. Поэтому я и прошу: конкретный кусок кода, конкретный! Который бы либо выводил существующие таблицы, либо же добавлял. Что толку, создал я переменную класса CmapTable, а дальше? К чему и как её лепить? Непонятка.
 
Теперь здесь отвечу тебе по поводу того, что в шрифте из доки не видать cmap-таблиц в FLS. А ты декомпильни этот шрифтец TTX-ом, и увидишь, что они там есть. Вот такие пироги.
 
Хау.  
:=)


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

Всего записей: 7080 | Зарегистр. 20-11-2003 | Отправлено: 21:37 14-02-2006
JAW

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да уже...  
Типа декомпильнул... Что-то FontLab лажает, похоже...
Насчет чистого Питона и средств FontLab'а... Понимаешь, в FDK скрипт написан именно на Питоне, но там есть мааленькая библиотечка, к Питону она подключается.
В общем если ничего все таки не выйдет можно будет попробовать эту библиотечку заюзать.
 
Добавлено:
aar
В общем на этом, подозреваю, с CMAP можно завязывать...
 
Объясняю:
 
Да, реализован конструктор CmapTable.
В принципе в классе font должен быть список:
cmaptables
 
т.е. все должно работать совершенно эквивалентно truetypetables.
Однако толи авторы FontLab'а что-то недоделали, толи еще что...
Но возникает полное ощущение, что остались только хвосты.
 
В общем предлагаю пойти по линии наименьшего сопротивления, добиться, чтобы скрипт обрабатывал все шрифты в папке без CMAP, потом добавить CMAP другими средствами, это не сложно.
 
Добавлено:
Делается просто...
 
Берем один сделанный в ручную шрифт, говорим:
cmapedit -d <шрифт> cyr.cmap
 
После этого делаем:
 
cmapedit -l <шрифт> cyr.cmap <шрифтсCMAP>
 
Пакетом такая штука делается моментально.

Всего записей: 837 | Зарегистр. 22-08-2003 | Отправлено: 15:05 15-02-2006
sssmac

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А тоже самое сделать для Маковского шрифта Type1 преобразовав его в OpenType-CFF для Мака?
Пробовал кто-нибудь?

Всего записей: 8 | Зарегистр. 15-03-2006 | Отправлено: 16:53 15-03-2006
feuerloescher



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

Цитата:
OpenType-CFF для Мака?

OTF кроссплатформенный формат.

Всего записей: 7395 | Зарегистр. 29-06-2004 | Отправлено: 17:11 15-03-2006
sssmac

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вроде да, но тогда непонятно почему отсутствует кернинг в примере шрифта котрый  приложил к своей документации AAR? Пробовал в Индизайн CS2 under MacOSX

Всего записей: 8 | Зарегистр. 15-03-2006 | Отправлено: 17:15 15-03-2006
aar



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sssmac
Какой конкретно шрифт (имя файла, и название), из какой папки...

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

Всего записей: 7080 | Зарегистр. 20-11-2003 | Отправлено: 17:53 15-03-2006
sssmac

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FuntLihaC-Regular.otf  из папки OTF (result AOC)
Когда на том же предложении использую Адобовский Warnoсk Pro кернинг есть.
 
Добавлено:
С другими вариантами таже история. Проверял только кириллический текст.

Всего записей: 8 | Зарегистр. 15-03-2006 | Отправлено: 11:01 16-03-2006
aar



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sssmac
Да чёрт его знает, чего так... У меня Macintosh нет, поэтому поле для исследований сужено до размеров платформы PC...

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

Всего записей: 7080 | Зарегистр. 20-11-2003 | Отправлено: 21:31 17-03-2006
sssmac

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ясно ну тады попробуем по Вашим рекомендациям поковыряться в Фонтлабе, но уже под МакОС Х может чего и получиться

Всего записей: 8 | Зарегистр. 15-03-2006 | Отправлено: 13:43 20-03-2006
Denisbox



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
sssmac
Попробуй открыть любой кириллический Адобовский OT standart, и прикрути похожии фичи к шрифту aar-а, кернинг должен заработать.
 
aar
Твой шрифт починил, правда до сих пор не пойму, что вызвало проблему, попробую посмотреть его TTx-ом, может ситуация прояснится. А чем ты его в ОТ конвертировал?

Всего записей: 408 | Зарегистр. 12-08-2003 | Отправлено: 23:36 20-03-2006
aar



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Denisbox
Чем-чем, догадайся с одного раза :=) FLS 5.0.1.

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

Всего записей: 7080 | Зарегистр. 20-11-2003 | Отправлено: 23:54 20-03-2006
Denisbox



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
aar
Хм,.. это действительно загадка...
Чувствую, что формат OpenType нам ещё кучу сюрпризов приподнесёт

Всего записей: 408 | Зарегистр. 12-08-2003 | Отправлено: 00:12 21-03-2006
feuerloescher



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

Цитата:
OT standart

В Helvetica и др. Std с кириллицей (Linotype) из Fontfolio 10 кернинг в CS2 тоже не работает. На PC.

Всего записей: 7395 | Зарегистр. 29-06-2004 | Отправлено: 00:14 21-03-2006 | Исправлено: feuerloescher, 00:41 21-03-2006
aar



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

Цитата:
Чувствую, что формат OpenType нам ещё кучу сюрпризов приподнесёт

Ага, или его программная реализация в различных продуктах... Quark 7 на подходе, с обещанной поддержкой OpenType, судя про пресс-релизам...

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

Всего записей: 7080 | Зарегистр. 20-11-2003 | Отправлено: 00:38 21-03-2006
MikeVM



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

Цитата:
В Helvetica и др. Std с кириллицей (Linotype) из Fontfolio 10 кернинг в CS2 тоже не работает. На PC.

Странно... У меня работает... - HelveticaLT Std

Всего записей: 466 | Зарегистр. 04-10-2003 | Отправлено: 02:47 21-03-2006
feuerloescher



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

Цитата:
Странно...

Еще и кириллица с клавиатуры только в Story Editor вводится, а в обычном режиме подменяется на 1252.

Всего записей: 7395 | Зарегистр. 29-06-2004 | Отправлено: 07:39 21-03-2006 | Исправлено: feuerloescher, 16:22 21-03-2006
MikeVM



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
feuerloescher
Кириллица в Helvetica LT Std работает только в 4-х основных начертаниях (Roman, Bold, Oblique, Bold Oblique). Текст нормально вводится везде и кернинг присутствует.
WinXP Pro SP2 Eng, InDesign 4.0.2 Eng

Всего записей: 466 | Зарегистр. 04-10-2003 | Отправлено: 16:10 21-03-2006
feuerloescher



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

Цитата:
Кириллица работает только в 4-х основных начертаниях

Ну, это понятно, в других её нет.

Цитата:
WinXP Pro SP2 Eng, InDesign 4.0.2 Eng

Тоже самое, только XP Rus

Всего записей: 7395 | Зарегистр. 29-06-2004 | Отправлено: 16:23 21-03-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