Чем отличаются казалось бы одинаковые шрифты?

  • Автор темы Автор темы Delta_7
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Delta_7

Участник
Топикстартер
Сообщения
5
Реакции
0
Вопрос по ttf-шрифтам.

Шрифт, например, Times New Roman.
Два файла - один 315 КБ, другой 192 КБ.
При открытии выглядят абсолютно одинаково.
Шапка, где пишется название, версия, производитель - всё абсолютно одинаково.
Оба OpenType.

Но шрифты отличаются размером.

Вопрос: Как быть в этой и подобных ситуациях, с точки зрения, какой шрифт более "правильный", какой шрифт оставить, какой удалить?


Вопросы по PostScript-шрифтам.

Бывают пары PFB-PFM.
Бывают AFM-INF-PFB-PFM.
Бывают AFM-INF-PFB.

Вопрос 1: Какой набор, какое сочетание файлов является более близким к оригиналу, является оригинальным? Какой смысл, какое назначение у каждого типа фалов?


Так же, как и у ttf-шрифтов попадаются пары с одинаковым названием (название между парами может в той или иной степени отличаться), при открытии шрифты абсолютно одинаковы, но размер файлов отличается.
Например:
ARIALBOI.PFB - 36,2 КБ и 34,1 КБ
ARIALBOI.PFM - 682 КБ и 546 КБ

Вопрос 2: Как быть в этой и подобных ситуациях, с точки зрения, какой шрифт более "правильный", какой шрифт оставить, какой удалить?

Спасибо.
 
Ответ: Чем отличаются казалось бы одинаковые шрифты?

Delta_7 сказал(а):
Шрифт, например, Times New Roman.
Шапка, где пишется название, версия, производитель - всё абсолютно одинаково.
Но шрифты отличаются размером.
Это системный шрифт, в системном просмотрщике вы видите данные о том который в настоящий момент установлен в системе.
Можно открыть редактором шрифтов и узнать какой из них какой на самом деле. Возможно какие то менеджеры шрифтов тоже умеют показывать эту информацию.
Можно поставить более новую версию, если не знаете зачем оставить как есть.
 
Ответ: Чем отличаются казалось бы одинаковые шрифты?

Про Type1 прочитать спецификации, определение правильности требует знаний об устройстве шрифта. Ну или ставить по очереди и тестировать в используемом софте методом тыка.
 
Ответ: Чем отличаются казалось бы одинаковые шрифты?

Бывают пары
<...>
Вопрос 1: Какой набор, какое сочетание файлов является более близким к оригиналу
Тот который сделан производителем шрифта.
Для установки необходимы PFB-PFM или AFM-INF-PFB, в случае с AFM-INF-PFB-PFM первые два избыточны и не используются при установке, но специально удалять их не нужно.
Если PFM нет то он генерируется при установке из AFM и INF. После установки в Windows используются только PFB и PFM.
 
Ответ: Чем отличаются казалось бы одинаковые шрифты?

Какой шрифт более правильный обычно определяют по косвенной информации.
Название шрифта, копирайт производителя, подробная информация о шрифте ну и...
Надёжность источника.

Можно посмотреть на количество пар кернинга, правильность кодировки шрифта в файле метрик.

В общем читаем спецификацию по Type1 шрифтам.
 
Ответ: Чем отличаются казалось бы одинаковые шрифты?

suntory сказал(а):
...Можно открыть редактором шрифтов и узнать какой из них какой на самом деле...
А какой редактор посоветуете?
suntory сказал(а):
Про Type1 прочитать спецификации, определение правильности требует знаний об устройстве шрифта...
JAW сказал(а):
...В общем читаем спецификацию по Type1 шрифтам.
Подскажите, где найти эти спецификации?
suntory сказал(а):
...Ну или ставить по очереди и тестировать в используемом софте методом тыка.
В том то и дело, что простое тестирование не выявляет каких-либо отличий. Видимо эти отличия лежат на каком-то более глубоком уровне.
Может просто смотреть на размер и оставлять шрифт, который больше по размеру? Больше размер, значит больше информации в него заложено.
JAW сказал(а):
Можно посмотреть на количество пар кернинга, правильность кодировки шрифта в файле метрик.
А это где и как посмотреть?

Спасибо за ответы.
 
Ответ: Чем отличаются казалось бы одинаковые шрифты?

Delta_7 сказал(а):
А это где и как посмотреть?

Для Type1 в файле метрик.
.AFM - текстовый файл метрик.
.INF - тоже текстовый дополнительный такой файлик (для метрик .AFM .INF насколько понимаю обязателен).
.PFM, это хм... бинарные метрики. Файл генерируется при установке шрифта в систему и не является обязательным.

Наличие ТОЛЬКО .pfm должно настораживать, т.к. это скорее всего шрифт "снятый" с машины, а не его оригинал.

.pfb собственно сам шрифт, содержащий зашифрованную и открытую части.

Вот в .AFM можно увидеть пары кернинга (.pfb их не содержит).
В .pfb в откытой части можно увидеть кодировку шрифта.
Русские буквы практически все должны называться Afii..

Type1 шрифты ParaType обычно имеют в имени постфикс C (для кириллицы), для TTF постфикс CTT
 
Ответ: Чем отличаются казалось бы одинаковые шрифты?

Delta_7 сказал(а):
Вопрос по ttf-шрифтам.

Шрифт, например, Times New Roman.
Два файла - один 315 КБ, другой 192 КБ.
При открытии выглядят абсолютно одинаково.
Шапка, где пишется название, версия, производитель - всё абсолютно одинаково.
Оба OpenType.
Шрифт (вернее сказать файл шрифта), имеющий больший размер, содержит в себе больше глифов (буковок). В данном случае я оставил бы больший, так как он скорее всего новее и языков поддерживает больше. И, скорее всего, имена глифов правильно прописаны.
 
Ответ: Чем отличаются казалось бы одинаковые шрифты?

tatarin сказал(а):
больший, так как он скорее всего новее и языков поддерживает больше
ну можно и оптимизировать и новый будет меньше :-)

какой редактор посоветуете?
для просмотро достаточно демо версии Fontlab
где найти эти спецификации?
http://partners.adobe.com/public/developer/en/font/T1_SPEC.PDF
 
Ответ: Чем отличаются казалось бы одинаковые шрифты?

Да... Редактор - триальная версия FontLab.
www.fontlab.com

Записывать не умеет, но разобраться что к чему достаточно.
Да...
Существует такой моментик, что некоторые моменты спецификаций не совсем понятно как работают. Более того, на вопрос "как работает" порой не могут ответить шрифтовые отделы компаний... Ну ввели какое-то поле и благополучно забыли на кой оно было нужно, а шрифтовые машины, которые разрабатывал кто-то когда-то его даже иногда используют.

В общем довольно распространённая практика.
 
Ответ: Чем отличаются казалось бы одинаковые шрифты?

И шрифты штука не хитрая, а очень хитрая.
Помнится в довольно старых версиях шрифтов ParaType использовалось имя для глифа № что-то из серии number
Потом поправили спецификацию Unicode и глиф получил своё имя, естественно не number. Очередная версия Виндов и софта благополучно его "потеряла".

Или какие-то тоже системы и софт начал вдруг определять наличие кирилической локали в шрифте по наличию буквы Ё.
Естественно с правильным именем и на правильном месте... А хохма в том, что далеко не во всех шрифтах эта буква вообще была...

Ну, про всякие яти и прочее вообще лучше промолчим... ParaType присваивал им фэйковые имена, т.к. шрифта небыло в соответствующей спецификации.
Потом спецификацию поменяли...
 
Ответ: Чем отличаются казалось бы одинаковые шрифты?

JAW сказал(а):
старых версиях шрифтов ParaType использовалось имя для глифа № что-то из серии number
*numero
JAW сказал(а):
Потом поправили спецификацию Unicode
*скорее AGL
 
Ответ: Чем отличаются казалось бы одинаковые шрифты?

suntory
Ну, естественно я уже не помню детали, а подобных шрифтов у меня вроде не сохранилось...

Насчёт AGL да, но, насколько понимаю, он в какой-то степени зависит от Unicode, хотя и не напрямую. Когда глифы появляются в Unicode они появляются и в AGL.

Кстати, я так и не понял про имена UNIxxxx, не разу не видел в реальных шрифтах.
Но, вроде должны быть.

P.S. Шрифтовую тему забросил давненько, так, иногда поднимаю, посему детали уже вспоминаю с трудом.
 
Ответ: Чем отличаются казалось бы одинаковые шрифты?

JAW сказал(а):
Для Type1 в файле метрик.
.AFM - текстовый файл метрик.
.INF - тоже текстовый дополнительный такой файлик (для метрик .AFM .INF насколько понимаю обязателен).
.PFM, это хм... бинарные метрики. Файл генерируется при установке шрифта в систему и не является обязательным.

Наличие ТОЛЬКО .pfm должно настораживать, т.к. это скорее всего шрифт "снятый" с машины, а не его оригинал.

.pfb собственно сам шрифт, содержащий зашифрованную и открытую части.

Вот в .AFM можно увидеть пары кернинга (.pfb их не содержит).
В .pfb в откытой части можно увидеть кодировку шрифта.
Русские буквы практически все должны называться Afii..

Type1 шрифты ParaType обычно имеют в имени постфикс C (для кириллицы), для TTF постфикс CTT
Спасибо за информацю.
Сижу ковыряю.
Будут вопросы - буду ещё спрашивать.

1.Вот две цитаты :) из AFM-файлов (во вложении их полные версии).
В первом файле есть информация о кернинге. Если я правильно понял, это "StartKernPairs 45" и далее 45 строк.
Таких файлов, с информацией о кернинге, попадается мало. В основном без кернинга - второй пример. Т.е. если нет информации о парах кернинга, то значит для пар эта функция в этом шрифте не работает?

2.Какую ещё полезную информацию, кроме количество пар кернига, можно извлеч из AFM?

3.Плохо, что при сравнении попадаются неравноценные комплекты шрифтов - в одном есть AFM, а в другом нет, вот и сравнивай :(

4.Если у одного комплекта нет AFM, то как ещё можно сравнивать?

5.Вот залез в PFB-файлы, которые я упоминал в первом посте.
Обнаружил там полезную информацию для сравнения - дата создания. Если смотреть свойства файла через Windows, дата отличается, а внутри файла - реальная дата создания.
Видна версия, виден производитель шрифта.

++++++++++++++++++++++++++++++++++++++++++++++++++++++
цитата из первого файла PFB

%!PS-AdobeFont-1.0: ArialBoldItalic
%%CreationDate: Mon Apr 04 05:32:43 2005
%%VMusage: 120000 150000
11 dict begin
/FontInfo 14 dict dup begin
/version (001.001) readonly def
/Notice (Typeface © The Monotype Corporation plc. Data © The Monotype Corporation plc/Type Solutions Inc. 1990-1992. All Rights Reserved) readonly def
/FullName (Arial Bold Italic) readonly def
/FamilyName (Arial) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
/UnderlinePosition -106 def
/UnderlineThickness 105 def
/Weight (bold) readonly def
end readonly def
/FontName /ArialBoldItalic def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put } for
...

++++++++++++++++++++++++++++++++++++++++++++++++++++++
цитата из второго файла PFB

%!PS-AdobeFont-1.0: ArialBoldItalic
%%CreationDate: Fri Dec 16 14:46:01 2005
%%VMusage: 120000 150000
11 dict begin
/FontInfo 14 dict dup begin
/version (001.001) readonly def
/Notice (Typeface © The Monotype Corporation plc. Data © The Monotype Corporation plc/Type Solutions Inc. 1990-1992. All Rights Reserved) readonly def
/FullName (Arial Bold Italic) readonly def
/FamilyName (Arial) readonly def
/ItalicAngle 0 def
/isFixedPitch false def
/UnderlinePosition -106 def
/UnderlineThickness 105 def
/Weight (bold) readonly def
end readonly def
/FontName /ArialBoldItalic def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put } for
...

++++++++++++++++++++++++++++++++++++++++++++++++++++++
первый AFM-файл
есть информация о кернинге

StartFontMetrics 2.0
FontName Acsent
FullName Acsent
FamilyName Acsent
FontBBox -96 -251 1710 1042
Version 001.001
Weight Normal
Notice Copyright (C) 1993; Type Market Ltd. Moscow, 119136, Box 20; phone:(095)1427712; Created by A.Kustov
ItalicAngle 0.00
IsFixedPitch false
UnderlinePosition -100
UnderlineThickness 50
EncodingScheme FontSpecific
CapHeight 708
Ascender 708
Descender -240
XHeight 456
StartCharMetrics 211
C 32 ; WX 491 ; N space ; B 0 0 0 0 ;
C 33 ; WX 387 ; N exclam ; B 72 0 318 708 ;
...
пропущены строки
...
C 254 ; WX 834 ; N afii10096 ; B 42 0 792 456 ;
C 255 ; WX 660 ; N afii10097 ; B 42 0 618 456 ;
EndCharMetrics
StartKernData
StartKernData
StartKernPairs 45

KPX L T -112
KPX L V -112
KPX L Y -82

KPX O V -22

KPX Q V -22

KPX T J -90
KPX T a -45
KPX T c -45
KPX T d -45
KPX T e -45
KPX T o -45
KPX T s -37

KPX V A -22
KPX V C -22
KPX V G -22
KPX V O -22
KPX V Q -22
KPX V a -60
KPX V c -60
KPX V d -60
KPX V e -60
KPX V m -45
KPX V n -45
KPX V o -60
KPX V p -45
KPX V r -45
KPX V s -60
KPX V u -45
KPX V y -45
KPX V t -30

KPX Y a -37

KPX afii10020 afii10021 -30
KPX afii10020 afii10065 -60
KPX afii10020 afii10069 -60
KPX afii10020 afii10070 -45
KPX afii10020 afii10077 -45
KPX afii10020 afii10080 -45

KPX afii10034 afii10021 -37

KPX afii10036 afii10021 -30
KPX afii10036 afii10065 -45
KPX afii10036 afii10070 -45
KPX afii10036 afii10077 -45
KPX afii10036 afii10080 -45

KPX afii10040 afii10036 -15

KPX afii10043 afii10036 -15

EndKernPairs
EndKernData
EndFontMetrics
++++++++++++++++++++++++++++++++++++++++++++++++++++++

второй AFM-файл
нет информации о кернинге

StartFontMetrics 2.0
Comment Panose 2 11 5 0 0 0 0 0 0 0
FullName Arial
FontName Arial
FamilyName Arial
Weight normal
Notice Typeface © The Monotype Corporation plc. Data © The Monotype Corporation plc/Type Solutions Inc. 1990-1992. All Rights Reserved
IsFixedPitch false
ItalicAngle 0.00
FontBBox -44 -210 1031 914
Ascender 716
Descender -199
XHeight 519
CapHeight 716
UnderlinePosition -106
UnderlineThickness 73
StdHW 73
StdVW 88
EncodingScheme FontSpecific
StartCharMetrics 231
C 32 ; WX 278 ; N space ; B 0 0 0 0 ;
C 33 ; WX 279 ; N exclam ; B 84 0 193 716 ;
...
пропущены строки
...
C -1 ; WX 280 ; N periodcentered.0 ; B 90 302 190 402 ;
C -1 ; WX 906 ; N scaron ; B 9 -3 871 519 ;
EndCharMetrics
EndFontMetrics
++++++++++++++++++++++++++++++++++++++++++++++++++++++
 

Вложения

Ответ: Чем отличаются казалось бы одинаковые шрифты?

Delta_7 сказал(а):
Спасибо за информацю.
В первом файле есть информация о кернинге. Если я правильно понял, это "StartKernPairs 45" и далее 45 строк.
В Ариале 45 пар? НЕ ВЕРЮ.
Ариал в Type1 версиях найти сложновато...
Поэтому подозреваю, что обе версии - фэйк.

В основном без кернинга - второй пример. Т.е. если нет информации о парах кернинга, то значит для пар эта функция в этом шрифте не работает?
Только оптический кернинг, например в InDesign.
Метрический, естественно не работает.
Информацию о производителе при конвертации в принципе можно сохранить.

Рекомендую для начала исключить изначально "кривые шрифты" времён начала появления Windows 3.1
Ищем строки FontMonger, AllType в теле шрифта и удаляем безжалостно и не задумываясь.

По поводу пар кернинга в курсивах и акцидентных шрифтах даже не задумываемся, а вот в наборных прямых таких пар должно быть море.

И ещё... Так на всякий случай. Диски класса "Мильон самых кривых русских шрифтов" идут на помойку. Я всего один видел, на котором была полная коллекция ParaType 95'го года. Все остальные были откровенной помойкой.

Действительно тема не сложная, а очень сложная.
Сформировать рабочую коллекцию шрифтов из варезных источников практически невозможно не имея глубоких знаний.
 
Ответ: Чем отличаются казалось бы одинаковые шрифты?

JAW сказал(а):
В Ариале 45 пар? НЕ ВЕРЮ...

Я может немного ввёл в заблуждение.

Первые две цитаты PFB-файлов - это две разные версии ARIAL, отличающиеся размером. Из этих PFB-файлов можно увидеть что файлы отличаются только датой выпуска.
++++++++++++++++++++++++++++++++++
цитата из первого файла PFB

%!PS-AdobeFont-1.0: ArialBoldItalic
%%CreationDate: Mon Apr 04 05:32:43 2005
...
++++++++++++++++++++++++++++++++++
цитата из второго файла PFB

%!PS-AdobeFont-1.0: ArialBoldItalic
%%CreationDate: Fri Dec 16 14:46:01 2005
...
++++++++++++++++++++++++++++++++++
Вторые две цитаты из AFM-файлов - это сравнение двух разных шрифтов: Acsent, в котором есть информация о кернинге и Arial, в котором информации о кернинге нет.
++++++++++++++++++++++++++++++++++
первый AFM-файл
есть информация о кернинге

StartFontMetrics 2.0
FontName Acsent
FullName Acsent
...
+++++++++++++++++++++++++++++++++++++
второй AFM-файл
нет информации о кернинге

StartFontMetrics 2.0
Comment Panose 2 11 5 0 0 0 0 0 0 0
FullName Arial
FontName Arial
...
++++++++++++++++++++++++++++++++++
JAW сказал(а):
Рекомендую для начала исключить изначально "кривые шрифты" времён начала появления Windows 3.1
Ищем строки FontMonger, AllType в теле шрифта и удаляем безжалостно и не задумываясь.
Поискал "FontMonger", "AllType" - нигде не нашёл.
Мы говорим о каких (каком) типе шрифта: TrueType, OpenType, Type 1?
 
Статус
Закрыто для дальнейших ответов.