1. Насчет Office XP/2002 - да, консенсус.
2. Насчет Corel 11 и непонимания им кирилл. кернинга - не надо уж настолько придираться к словам. Имелось в виду естественно кернинг у type1 и без хака nls.
Да и ты сам, кажется, признаешь, что подмена nls файла - в общем случае не лучший путь.
3. Цитата
Очень похоже на то, что спецификация файла INF является закрытой
Её просто нет. Не написали. Даже Дмитрий Юнов, который в Adobe разузнал всё, что возможно и невозможно, тоже не смог её найти.
Таким образом де-факто стандартом являются сами национальные шрифты type1, поставляемые Адобе.
Это очень спорное умозаключение. Adobe никогда ничего подобного не провозглашала. Кроме того, Linotype и FontLab/Pyrus контактируют с Adobe очень плотно, и они бы не стали использовать неподдерживаемые элементы шрифтов.
А кто свечечку держал, можно спросить? Насчет того, что Юнов узнал \"всё, что возможно и невозможно\" и про Linotype & FontLab?
Да, они сотрудничают с Адобе. Но наивно было бы думать, что Адобе разбрасывается направо и налево всеми своими секретами. Так же как и Microsoft явно утаивает часть вещей, касающихся TrueType.
Как-то я не думаю, что все шрифтовые проблемы у сторонних производителей, таких как FreeHand, Corel, Quark, из-за паталогической кривизны рук ихних программеров.
А что касается спецификации INF, то опять же Adobe не производит впечатление фирмы, делающей софт на коленках. Такая спецификация явно есть. Просто, в отличие от спецификации AFM, ее не опубликовали (случайно или сознательно).
В документе
http://partners.adobe.com/asn/tech/type/nonlatin.jsp , где Адобе упоминает WindowsCharSet, то там речь идет именно об арабских шрифтах, которые сама Адобе не производит, и у которых уши растут еще из Алдуса (на их примере Юнов кстати и выяснил про хак с WindowsCharSet).
Для всех остальных шрифтов Adobe на этот параметр забивает, а точнее он выставляется по нулям.
4.Цитата
А Microsoft Word 95 при этом варианте установки шрифтов упорно назначает русским буквам шрифт с названием \"имя-шрифта Cyr\" ...
Видимо, это какой-то локальный глюк конкретной тестовой системы Фигурнова.
Возможно. На другом компьютере всё было нормально, на третьем --
Word 95 зависал на Type 1 шрифтах. Больше под рукой у меня
компьютеров нет
Вот я о тот и говорю. Совершенно официально обращаю к тебе просьбу:
НЕ НАДО ВВОДИТЬ ПОЛЬЗОВАТЕЛЕЙ В ЗАБЛУЖДЕНИЕ непроверенными фактами.
Я ни разу не слышал ни от кого жалоб на подобное поведение этой версии Ворда. И сам ни разу не сталкивался.
5. Цитата
Кроме того, надо иметь в виду, что (в отличие от \"лечилки\" ttfconv для TrueType) эта утилита не поправит вам неправильные имена символов.
Всё наоборот. Type1Cyr исправляет имена символов (можете проверить, натравив эту программу на старый шрифт от URW или на какой нибудь AG Opus).
Да, я приношу свои извинения, я был не прав. Действительно Type1Cyr прописывает в PFB и AFM правильные имена у символов. (К сожалению кстати программа не хочет обрабатывать комплекты, состоящие только из PFB + PFM.)
6. Цитата
Обработка шрифта программой Type1Cyr никак не связана с работой новых адобевских продуктов. Как я уже отмечал в своей статье, новые программы Adobe (Ill 10, Инди 2 и линейка CS) едят все и вся. Они без особых проблем заглатывают все тестовые шрифты из моей статьи,
Это Вы \"в корне неверных шрифтов\" мало видели.
Возьмите какой-нибудь старый шрифт URW, где русские буквы обозваны
cyrA, cyrB, cyrV и т.д., или ленполиграфмашевские шрифты,
где все символы имеют имена типа LPM1234. И посмотрите, как они
поведут себя в этих программах. А после Type1Cyr всё будет OK.
Ну, заметим, кривых шрифтов я видал и имею немало. Это раз. Два: шрифты от URW и LenPoligraphmash совершенно не кривые для своего времени. Они и сейчас прекрасно работают в прогах типа неюникодного Ворда или Кварка. Действительно в юникодном Ворде будут проблемы. Но сами шрифты совершенно не \"неправильные\", просто старенькие.
А три: в Adobe iD 2, iD 3/CS, Ill 10, Ill 11/CS и Photoshop 7
эти шрифты URW и LenPoligraphmash тоже работают АБСОЛЮТНО НОРМАЛЬНО (что, безусловно, делает честь адобевским программерам). Я имею в виду Roman версии. Могу предположить, что проблемы возникают в CE версиях, но тогда так и надо указывать.
Повторяю: последние два поколения адобевских продуктов максимально толерантны к шрифтам type1. Грубо говоря, они скушают все, что угодно.
Опять же
НЕ НАДО ВВОДИТЬ ПОЛЬЗОВАТЕЛЕЙ В ЗАБЛУЖДЕНИЕ непроверенными фактами.
7. Цитата
Насколько мне известно, при отсутствии в файле INF параметра WindowsCharSet байт 0x55 в PFM будет всегда по нулям.
Таким образом, пока Фигурнов не проведет воспроизводимый эксперимент и не докажет факт, все это остается на уровне голословных утверждений.
Это происходит, например. тогда, когда ATM устанавливает шрифт из PFB, AFM, и INF файлов и в нём не указан параметр WindowsCharSet. А до того в том же сеансе работы с ATM был установлен шрифт, в котором WindowsCharSet был указан. Тогда ATM присваивает шрифту последнее указанное значение WindowsCharSet (т.е из последнего обработанного шрифта, а котором WindowsCharSet был указан). Вот такие пироги.
Ага. А вот в такой формулировке согласен. Да, это действительно так. Если ATM (любой версии?) сама генерит PFM и мы сначала устанавливаем шрифт, у которого эксплицитно прописан WindowsCharSet, а потом, не закрывая ATM, устанавливаем второй шрифт, у которого WindowsCharSet
не прописан, то у этого второго шрифта байт 0x55 будет такой же, как у первого ширфта.
Спасибо за указание на такой глюк. Теперь я тоже согласен, что
WindowsCharSet лучше всегда прописывать.