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

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

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

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

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

JAW

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да я в общем со вчерашнего дня разбираюсь
Нормальных доков то нет

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



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JAW
Ну по ссылке на сайте фонтлаба есть, там по каждому объекту: свойства, методы, прямая ссылка вот: http://dev.fontlab.net/flpydoc/flpydoc.zip.
 
Несколько скриптов находятся в папке "C:\Program Files\FLStudio5\Macros".
Другие можно взять здесь: http://www.font.to/downloads/python/VF's%20Fontlab%20Python%20Macros.zip (говорим спасибо feuerloescher)

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

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



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Adobe Font Development Kit for OpenType
http://partners.adobe.com/public/developer/opentype/afdko/index.html
 
Python:
http://www.python.org/
 
The FontLab/Python API is documented at:  
The Unofficial FontLab/Python API Reference
http://dev.fontlab.net/flpydoc/
 
FontLab on Steroids Starter Pack 1
http://steroids.fontlab.net/
 
RoboFab
http://letterror.com/code/robofab/index.html
An Introduction to RoboFab
http://typographi.com/000978.php
 
fontQA
an easy framework for font testing and quality assurance
http://www.fontfont.com/fontqa/about.html
 
ScriptBrowser.py
http://www.typesupply.com/
 
Ben Kiel Python scripts
http://www.benkiel.com/typeDesign/
______________________________
 
 
Typographic extensions for UltraEdit-32. ZIP archive in English. Typographic extensions for UltraEdit-32 allow syntax coloring for OpenType Layout feature definitions in FontLab-compatible AFDKO/FEA syntax and for TTX files. Freeware.
http://www.twardoch.com/download/
 
______________________________
The FontLab-Scripting Archives
http://mail.letterror.com/pipermail/fontlab-scripting/
 
http://typophile.com/wiki/Software
http://typophile.com/wiki/Tools
 
Phasing out "PostScript" Type 1 fonts
http://blogs.adobe.com/typblography/2005/10/phasing_out_typ.html

Всего записей: 7405 | Зарегистр. 29-06-2004 | Отправлено: 00:57 02-02-2006 | Исправлено: feuerloescher, 02:13 03-02-2006
feuerloescher



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

Цитата:
говорим спасибо feuerloescher

Не мне спасибо, а Винсу Фиттеру, это его скрипты.

Всего записей: 7405 | Зарегистр. 29-06-2004 | Отправлено: 02:15 03-02-2006
aar



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Макрос T1 >> OTF-CFF
 
# поместить в папку \<FLS FOLDER>\Macros\System\OpenType\ и вызывать из панели OpenType кнопкой справа с треугольником
 
# Автоматизация добавления свойств 'kern' и 'frac';
# по мотивам опуса "Преобразование шрифтов из формата Type1 в формат OpenType-CFF с работающим кириллическим кернингом", http://myfontstools.ltd.gs/docs.html
# [c] aar 5.02.2006   freeware
 
_http://myfontstools.ltd.gs/py/convert_T1_to_OT.rar
 


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

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Работает...
А можешь сделать пакетную обработку?
 
И как с добавлением CMAP?
 
P.S. А я все таки сломался... Работа забила. Ничего невозможно делать, постоянно отрывают
 
P.P.S. Обнаружил несколько шрифтов на которых твои скрипт (а похоже ФонтЛаб) виснут...  Это DotsC (SoftUnion), DiamondsC (Они же), ну эти два понятно, тяжелые слишком.
BabaevC (ParaType) но в этом то я ничего криминального не нашел...

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



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
fontlab@groups.msn.com  Tips and Tricks : [Tips / Families]
 
Adam Twardoch
Font Family Naming in FontLab

Всего записей: 7405 | Зарегистр. 29-06-2004 | Отправлено: 22:35 06-02-2006 | Исправлено: feuerloescher, 23:57 06-02-2006
aar



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

Цитата:
А можешь сделать пакетную обработку?

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

Цитата:
Обнаружил несколько шрифтов на которых твои скрипт (а похоже ФонтЛаб) виснут
Давай заливай их на mytempdir.com, а ссылку в ПМ кидай.
 
 
Добавлено:
Так... виснет на Бабаеве... хрен его знает почему...

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

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Так смысла нет.
Dots и Diamond понятно почему. Это шрифты состоящие из точечек, помнится на ProDTP был какой-то подобный. У них .pdb по 400 кило.
 
Насчет Питона...
Посмотри на:
_http://www.python.ru
Там лежит несколько книг и прочее разное...
 
Относительно CMAP. Велика вероятность того, что имеющиеся справочники и прочее не полны.  
Открой FontLab.exe по F3 и поищи строку "==============="
Там забита документация по классам. В принципе можно получить запросами и в самом FontLab, но так будет проще.

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



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

Цитата:
состоящие из точечек, помнится на ProDTP был какой-то подобный

А с DS Dots Николая Дубины как раз все нормально

Всего записей: 7405 | Зарегистр. 29-06-2004 | Отправлено: 17:10 07-02-2006
JAW

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
aar
О CMAP
 
Есть класс:
 
===============================================
  CmapTable - class to represent custom 'cmap' table record
===============================================
Refer to OpenType specification for information about constants used for platform, encoding, language and format
 
CONSTRUCTOR:
  CmapTable() - generic constructor, creates an empty name record
  CmapTable(CmapTable) - copy constructor
  CmapTable((pid, eid, lid, format, type, pagename)) - defines name receiving all values from a tuple
  CmapTable(pid, eid, lid, format, type, pagename) - defines name receiving all values from parameters of constructor
 
ATTRIBUTES:
  parent (read-only) - parent object, Font
  pid (integer) - platform identifier
  eid (integer) - encoding identifier
  lid (integer) - language identifier
  format (integer) - cmap subtable format (see OpenType specification)
  type (integer) - subtable type (see CMAPTYPE_XXX constants)
  pagename (string) - name of the attached codepage
 
OPERATIONS:
 
METHODS

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



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JAW
Это ты как догадался про то, что в .exe-файле можно классы глянуть?

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

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
aar
Да видишь, я в свое время с Дубиной общался немножко,
он мне сказал, что есть такая комманда, типа:
print Font().__doc__
(и в документации она описана)
Ну а раз оно таки выводит, то наверное где-то это должно храниться...
 
Добавлено:
P.S.
Кстати, я думаю можно спокойно попробовать пообщаться с саппортом FontLab'а на русском. Это, вообще говоря, Российская программа, Дубина из Питера, долгое время в Легионе сидел прикидываясь что он весь такой из себя американец, может и сейчас сидит...
 
И еще... Под реальные проекты, насколько я понял, он вполне может ФонтЛаб легализовать бесплатно. В общем чел понимает в какой стране мы живем...
Именно по этому мы блокировали и довольно удачно распространение 3-й версии, т.е. она распространялась только среди тех, кому нужна. Широкое распространение этой программы крайне нежелательно (некому не выгодно возникновение огромного количества клонов идентичных шрифтов под одними именами)

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



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JAW
Так... ценную ты выдал информацию, однозначно, благодарю. От себя хочу добавить, что, скажем, чтобы получить документацию по классу Hint, надо написать:
 
print Hint().__doc__
 
а если, допустим, по классу FontLab, то:
 
print FontLab().__doc__  
 
А я-то думаю, откуда Adam Twardoch взял информацию для составления своей документации — инсайдерская, что ли, а оно вот как, надо было доку дочитывать до края...
 
 
 
Это самое... то, что после P.S., давай в ПМ обсудим, если ты не против, либо в аську стучись...


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

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кстати еще...
Мне кажется, гораздо интересней всунуть этот макрос в TransType...
Однако фигушки, я попытался и обломился. TransType просто на компиляции виснет, однако HELP там такой же внутри живет.
 
По поводу PS...
А стоит? Тема то уже не актуальна, если FL уже где только не валяется...
 
Единственное что...  
Мне кажется, что разумным было бы принудительное добавление "OT" после имени шрифта.
Ну, как у ParaType есть шрифты "C" и "CTT"...
Это чтобы всякие автоконвертаторы проблем не насоздавали.

Всего записей: 837 | Зарегистр. 22-08-2003 | Отправлено: 19:35 07-02-2006 | Исправлено: JAW, 19:39 07-02-2006
MikeVM



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

Всего записей: 467 | Зарегистр. 04-10-2003 | Отправлено: 20:32 07-02-2006
aar



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Так а смысл какой добавлять «ОТ»? Шрифт ведь тот же самый, только в ОТ-формате. И лежит он себе спокойно в подпапке соответствующего Type1-шрифта. И при чём здесь автоконвертаторы?
 
JAW
Как особа, особо приближённая к императору, разузнайте, пожалуйста, в особо приближённых к фонтлабу кругах, как всё-таки добавить cmap с помощью скрипта. А то я нашёл в exe-шнике свойство cmaptables, да что-то никак...
 
 
Добавлено:
Я пишу так:
 
print fl.font.cmaptables
 
а мне в ответ:
 
Traceback (most recent call last):
  File "<string>", line 1, in ?
AttributeError: cmaptables
 
Как хоть прочесть их...

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

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



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

Цитата:
помнится на ProDTP был какой-то подобный. У них .pdb по 400 кило.

Был такой, но ввиду гибкости формата cff был преобразован в otf.

Цитата:
Кстати, я думаю можно спокойно попробовать пообщаться с саппортом FontLab'а на русском. Это, вообще говоря, Российская программа, Дубина из Питера, долгое время в Легионе сидел прикидываясь что он весь такой из себя американец, может и сейчас сидит...  

Да нет, не сидит уже, да и не сидел никогда. Руководителя проекта FontLab, зовут Юрий Ярмола, он действительно из питера, а вот Дубина он из москвы и к этому проекту никакого отношения не имеет.

Цитата:
Именно по этому мы блокировали и довольно удачно распространение 3-й версии

Смелое заявление. А скажи ка чем отличается версия 3 от 2.5 ? И чем не устраивала 2.5 дизайнеров шрифта в 1994 году?
to All  
прошу прощения за оффтоп.
aar  
Хороший скрипт!

Всего записей: 408 | Зарегистр. 12-08-2003 | Отправлено: 23:51 07-02-2006 | Исправлено: Denisbox, 09:17 08-02-2006
aar



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
T1 >> OTF-CFF v0.04
http://myfontstools.ltd.gs/py/convert_T1_to_OT_v0.04.zip
 
Перед запуском рекомендую прочесть описание, расположенное в начале макроса.


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

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
aar
 
Я на prodtp.ru кучу уже всяких интересных моментов накидал...
Сегодня целый день бился с cmap
 
1) Подозреваю, что таблица cmap, это custom truetypetables.
Соответственно ее нужно создать при помощи класса CmapTable
и добавить в список fl.font.truetypetables
 
Подозреваю, что работа аналогична работе с классом
TrueTypeTable - class to represent custom OpenType table, только добавляется CmapTable.
 
2. А может ну его нафиг...
Здесь:
http://partners.adobe.com/public/developer...FDK1.6-Win4.zip
Лежит AdobeFDK для OpenType.
Там есть скрипт на Перле который извлекает таблицы и сует обратно...  
 
Может им проще обработать?

Всего записей: 837 | Зарегистр. 22-08-2003 | Отправлено: 19:26 14-02-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-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru