В чем разница между шрифтами TrueType и шрифтами Type-1?
В чем разница между шрифтами TrueType и шрифтами Type-1?
Ответы (3)
Спецификация Postscript Type-1 была создана Adobe примерно в 1985 году. Шрифты Type-1 основаны на векторах. Вы можете найти спецификацию в «Adobe Type 1. Формат шрифта. ".
Шрифты TrueType были определены Apple пару лет назад, поэтому True Type и PostScript были конкурентами в 1990-х годах. Microsoft подобрала True Type для собственного формата шрифта Windows в начале 1990-х годов (для использования PostScript требовались дополнительные инструменты, такие как менеджер Adobe Type).
Сегодня Microsoft прекращает поддержку шрифтов PostScript. Попробуйте использовать его в качестве шрифта пользовательского интерфейса в Vista. Удачи ;-)
Как преемник TrueType, Microsoft (думаю, вместе с Adobe) создала формат Open Type (приблизительно в 2000 году), а Adobe преобразовала всю свою библиотеку шрифтов в новый формат (вы все еще можете получить их как шрифты Type-1).
Очень важным отличием является то, что PostScript (и OpenType с примесью PostScript) поддерживает кубические кривые Безье, где каждая дуга каждого глифа описывается четырьмя контрольными точками. TrueType (и OpenType с его примесью) использует квадратичные кривые, при этом каждая дуга имеет только три контрольные точки. Это дает меньший контроль над формой кривой.
Еще одно ключевое отличие заключается в том, как они выполняют хинтинг. Поскольку TrueType изначально предназначался для рендеринга экрана с низким разрешением, его система подсказок работает, настраивая кривые так, чтобы они точно соответствовали точкам решетки пикселей, используя довольно сложный механизм байт-кода. Шрифты PostScript были предназначены для печати на бумаге с более высоким разрешением и использовали направляющие для привязки кривых к прямым углам в соответствующих местах.
Type-1 является более старым форматом и восходит к тем временам, когда Adobe была пионером DTP с PostScript и векторными шрифтами. В то время Тип 1 и Тип 3 были единственными форматами, которые понимали принтеры PostScript, и только Тип 1 мог включать подсказки, необходимые для того, чтобы шрифты выглядели хорошо, и этот формат был коммерческой тайной. Таким образом, Adobe перевела других производителей шрифтов на шрифты без хинтов, используя формат Type 3.
TrueType был изобретен Microsoft как способ (а) разрушить монополию Adobe на форматы шрифтов с подсказками, (б) избежать использования формата, связанного с Macintosh и PostScript в Windows. Внутри TrueType использовал квадратичные кривые, а не кубические кривые Безье, что ускоряло их отображение на экране и на более дешевых принтерах, не поддерживающих PostScript, используемых в системах Windows. TrueType также имеет лучшую поддержку Unicode и других вещей, изобретенных с момента создания Type 1. Современные компьютеры Mac также поддерживают TrueType.
Новый формат OpenType сочетает в себе TrueType и Type 1 (векторные данные могут быть в квадратичной или кубической форме, поэтому вы можете напрямую преобразовать любой из старых форматов в OpenType). OpenType также имеет поддержку причудливых автоматических лигатур и замены глифов, что хорошо для английского текста и жизненно важно для текста с использованием арабского или индийского алфавита.
matplotlib(или любой другой библиотеке для печати/набора) относятся к теме, такой вопрос может стать болезненно актуальным при работе с ошибками, связанными со шрифтами. - person tel   schedule 14.01.2019