Компьютер Macintosh от Apple поддерживает широкий спектр шрифтов . Эта поддержка была одной из особенностей, которая изначально отличала его от других систем.
Основным системным шрифтом в OS X El Capitan и выше является San Francisco . В OS X Yosemite использовался Helvetica Neue , а в предыдущих версиях в основном использовался Lucida Grande . Для надписей и другого мелкого текста обычно использовался шрифт Lucida Grande размером 10 пунктов. Lucida Grande по внешнему виду почти идентичен распространенному шрифту Windows Lucida Sans и содержит большее количество глифов .
MacOS поставляется с несколькими гарнитурами для нескольких сценариев, лицензированных из нескольких источников. MacOS включает латинские , японские и китайские шрифты. Он также поддерживает сложные методы шрифтов, такие как лигатуры и фильтрация.
Многие из классических шрифтов Macintosh, включенных в предыдущие версии, остались доступными, включая шрифты с засечками New York, Palatino и Times , шрифты без засечек Charcoal и Chicago, Monaco, Geneva и Helvetica . Моноширинный шрифт Courier также остался. [1]
В первой публично выпущенной версии Mac OS X (март 2001 г.) поддержка шрифтов для письменностей была ограничена Lucida Grande и несколькими шрифтами для основных японских письменностей. С каждой крупной ревизией ОС добавлялись шрифты, поддерживающие дополнительные письменности.
Zapfino — каллиграфический шрифт, разработанный и названный в честь известного дизайнера шрифтов Германа Цапфа для Linotype . [2] [3] Zapfino использует расширенные типографские возможности табличного формата Apple Advanced Typography (AAT) «morx» и частично включен в OS X как демонстрационная версия технологии. Широко используются лигатуры и вариации символов. Шрифт основан на каллиграфическом примере Цапфа 1944 года. Версия, включенная в macOS, имеет одинарную насыщенность. С тех пор Linotype представила «Linotype Zapfino Extra», которая включает дополнительную насыщенность «Forte» с большим количеством опций и альтернатив.
Несколько шрифтов GX, которые Apple заказала и изначально поставляла с System 7.5, были портированы для использования AAT и поставлялись с Mac OS X 10.2 и 10.3 . Hoefler Text , Apple Chancery и Skia являются примерами шрифтов этого наследия. Другие шрифты были лицензированы из общих предложений ведущих поставщиков шрифтов.
Шрифт LastResort невидим для конечного пользователя, но используется системой для отображения справочных глифов в случае, если глифы, необходимые для отображения данного символа, не найдены ни в одном другом доступном шрифте. Символы, предоставляемые шрифтом LastResort, размещают глифы в категории в зависимости от их расположения в системе Unicode и дают подсказку пользователю о том, какой шрифт или сценарий требуется для просмотра недоступных символов. Разработанные Apple и расширенные Майклом Эверсоном из Evertype для покрытия Unicode 4.1, символы придерживаются единого дизайна. Глифы имеют квадратную форму с закругленными углами и жирным контуром. С левой и правой стороны контура диапазон Unicode , к которому принадлежит символ, указывается с помощью шестнадцатеричных цифр. Верх и низ используются для одного или двух описаний имени блока Unicode . Символ, представляющий блок, располагается по центру внутри квадрата. Шрифт, используемый для вырезания текста в контуре, — Chicago, в противном случае не включен в macOS. LastResort является частью Mac OS с версии 8.5, но ограниченный успех Apple Type Services for Unicode Imaging (ATSUI) в классической Mac OS означает, что регулярно им пользуются только пользователи macOS.
Из шрифтов, поставляемых с macOS, Lucida Grande имеет самый широкий репертуар символов. Этот шрифт предоставляет относительно полный набор арабских , римских , кириллических , ивритских , тайских и греческих букв, а также набор распространенных символов. В общей сложности он содержит чуть более 2800 глифов (включая лигатуры).
В Mac OS X 10.3 («Panther») был представлен шрифт Apple Symbols . Он дополняет набор символов из Lucida Grande, но также содержит глифы, доступные только по идентификатору глифа (то есть им не назначены кодовые точки Unicode). Скрытый шрифт .Keyboard содержит 92 видимых глифа, большинство из которых появляются на клавиатурах Apple.
Первоначально системное программное обеспечение Macintosh QuickDraw поддерживало только растровые шрифты. Первоначальный набор шрифтов был специально разработан для Macintosh и предназначался для обеспечения четкости экрана. Эти системные шрифты были названы в честь крупных городов, например, Нью-Йорк, Чикаго и Женева. (См. Шрифты оригинального Macintosh.)
Растровые шрифты хранились как ресурсы в системном файле. Утилита Font/DA Mover использовалась для установки шрифтов в системный файл или удаления шрифтов из него. Шрифты могли быть встроены в приложения Macintosh и другие типы файлов, такие как стек HyperCard . Неиспользуемые шрифты хранились в файле- чемодане .
Принтер ImageWriter поддерживал режим более высокого разрешения, в котором растровые шрифты с разрешением экрана в два раза больше автоматически заменялись для печати «почти буквенного качества». (Например, растровый шрифт размером 24 пункта использовался для печати размером 12 пунктов.) Эту функцию иногда называли печатью шрифта в два раза больше . Некоторые более поздние лазерные принтеры на базе Apple QuickDraw поддерживали печать шрифта в четыре раза больше для вывода буквенного качества.
С появлением LaserWriter и поддержкой PostScript -совместимых принтеров системное программное обеспечение Mac изначально поддерживало контурные шрифты только для печати. Эти контурные шрифты можно было печатать с качеством Letter любого размера. Шрифты PostScript поставлялись с двумя файлами: растровый шрифт устанавливался в системный файл, а файл контурного шрифта сохранялся в системной папке. Некоторые из растровых «городских» шрифтов автоматически заменялись шрифтами PostScript драйвером принтера. Коммерческие шрифты, такие как Times и Helvetica, начали распространяться Apple, Adobe Systems и другими.
Расширение системы Adobe Type Manager (ATM) позволяло отображать на экране контурные шрифты PostScript и использовать их со всеми принтерами (PostScript или нет). Это позволяло осуществлять настоящую печать WYSIWYG в гораздо более широком наборе обстоятельств, чем базовое системное программное обеспечение, однако с заметным снижением скорости, особенно на машинах на базе Motorola 68000 .
После выпуска System 7 Apple добавила поддержку System 6 для контурных шрифтов TrueType через свободное системное расширение, обеспечив функциональность, схожую с ATM. Apple предоставила файлы контуров TrueType для растровых системных шрифтов «city», что позволило печатать WYSIWYG с качеством письма.
После установки новых шрифтов требовалась перезагрузка, если не использовалась утилита управления шрифтами, такая как Suitcase, FontJuggler или MasterJuggler.
Широко разрекламированной функцией System 7 была интегрированная поддержка контурных шрифтов TrueType, которая получила отраслевую поддержку от Microsoft . Шрифты по-прежнему хранились в файле System, но их можно было устанавливать с помощью перетаскивания . Чтобы установить новые шрифты, нужно было выйти из всех приложений.
Несмотря на это, шрифты ATM и PostScript Type 1 продолжали широко использоваться, особенно для профессиональной настольной издательской деятельности . В конце концов Adobe выпустила бесплатную версию своей утилиты под названием ATM Light.
В System 7.1 в системной папке появилась отдельная папка Fonts. Шрифты автоматически устанавливались при перетаскивании в системную папку и становились доступными для приложений после их перезапуска. Ресурсы шрифтов обычно группировались в файлы- чемоданы . Однако правила хранения шрифтов принтера сильно различались в разных конфигурациях системы, принтера и приложения до появления новой папки Fonts. Обычно их приходилось хранить непосредственно в системной папке или в папке Extensions.
Система 7.5 добавила графический движок QuickDraw GX . TrueType GX поддерживал лигатуры и другие расширенные функции типографики. Однако малое количество программного обеспечения поддерживало эти функции, и PostScript оставался стандартом.
Начиная с Mac OS 8.5, операционная система поддерживала шрифты data fork , включая Windows TrueType и OpenType . Кроме того, Apple создала новый формат, названный data-fork suitcases. В то же время была добавлена поддержка файлов коллекций TrueType, традиционно имеющих расширение имени файла .ttc .
Версии системы с 7 по 9 поддерживали максимум 128 наборов шрифтов, каждый из которых хранил несколько шрифтов.
Начиная с версии 7.1, Apple унифицировала реализацию систем нелатинского письма в программном интерфейсе под названием WorldScript . WorldScript I использовался для всех однобайтовых наборов символов, а WorldScript II — для двухбайтовых наборов. Поддержка новых систем письма была добавлена так называемыми языковыми комплектами. Некоторые комплекты поставлялись с системным программным обеспечением, а другие продавались Apple и третьими лицами. Поддержка приложений для WorldScript не была универсальной, поскольку поддержка была важной задачей. Хорошая международная поддержка давала маркетинговое преимущество программам обработки текстов, таким как Nisus Writer , и программам, использующим текстовый движок WASTE , поскольку Microsoft Word не был совместим с WorldScript.
Начиная с 1996 года Apple включила основные шрифты Microsoft для Web , которые включали общие шрифты Windows , а также новые, решая кроссплатформенные проблемы со шрифтами. В 8.5 полная поддержка Unicode была добавлена в Mac OS через API под названием ATSUI . Однако WorldScript оставался доминирующей технологией для международного текста в классической MacOS, поскольку лишь немногие приложения использовали ATSUI.
Mac OS X / macOS 10.x поддерживает широкий спектр форматов шрифтов. Он поддерживает большинство форматов шрифтов, используемых в более ранних системах, где шрифты обычно хранились в ресурсной ветке файла. В дополнение к версии TrueType на основе data-fork и шрифтам Adobe/ Microsoft OpenType, Mac OS X также поддерживает собственный формат TrueType на основе data-fork от Apple, называемый чемоданами data-fork с расширением имени файла .dfont . Чемоданы data-fork — это шрифты Mac TrueType старого стиля, в которых все данные из ресурсной ветки передаются в data fork без изменений . Система также поддерживает экземпляры, созданные с использованием варианта PostScript « multiple master » .
Шрифты в папках /System/Library/Fonts и /Library/Fonts доступны всем пользователям. Шрифты, хранящиеся в папке пользователя ~/Library/Fonts, доступны только этому пользователю. Ранее, до Mac OS X 10.4, как приложения Mac OS 9 , работающие в устаревшей Classic Environment , так и собственные приложения могли получать доступ к шрифтам, хранящимся в системной папке Mac OS 9
macOS включает в себя программный растеризатор , поддерживающий PostScript. Таким образом, устраняется необходимость в программе Adobe Type Manager Light. Встроенный редактор текста поддерживает расширенные функции набора текста, такие как регулируемый кернинг и базовая линия, а также несколько функций OpenType .
Поддержка шрифтов QuickDraw GX была прекращена в macOS в пользу шрифтов TrueType с использованием функций AAT . Растровые шрифты используются на экране только при наличии соответствующей векторной формы (которая всегда используется при печати).
Начиная с Mac OS X Panther в операционную систему включена утилита Font Book , позволяющая пользователям легко устанавливать шрифты и выполнять базовые операции по управлению шрифтами.
В Mac OS X Snow Leopard (2009) Apple отказалась от своего фирменного формата .dfont , вместо этого объединив множество шрифтов в формат TrueType Collection , который поддерживался с Mac OS 8.5. [4]
С ростом популярности настольных издательских систем и присоединением PostScript и других форматов контурных шрифтов к растровым шрифтам возросла потребность в унифицированном управлении шрифтами. Ряд сторонних разработчиков создали инструменты, такие как Suitcase, для управления наборами шрифтов. Например, они позволили включать или отключать шрифты «на лету» и хранить шрифты вне их обычных местоположений. Некоторые даже позволяют использовать файлы шрифтов Windows .ttf изначально в системах до macOS.
TrueType — стандарт контурных шрифтов , разработанный Apple в конце 1980-х годов и позднее лицензированный Microsoft [5] в качестве конкурента шрифтам Type 1 компании Adobe , используемым в PostScript , который доминировал в настольных издательских системах .
Контуры символов в шрифтах TrueType состоят из прямых отрезков и квадратичных кривых Безье , а не кубических кривых Безье в шрифтах Type 1. Хотя базовая математика TrueType, таким образом, проще, многие разработчики шрифтов предпочитают работать с кубическими кривыми, поскольку их легче рисовать и редактировать.
В то время как более ранние версии Mac OS требовали дополнительного программного обеспечения для работы со шрифтами Type 1 (а также как минимум одной растровой копии каждого используемого шрифта Type 1), теперь macOS включает встроенную поддержку различных технологий шрифтов, включая TrueType и PostScript Type 1.
Microsoft совместно с Adobe создали расширенный формат TrueType, названный OpenType . Однако Apple продолжила разработку TrueType. Например, таблица Zapf сопоставляет составные глифы с символами и наоборот, а также добавляет другие функции. Таблица была названа в честь создателя шрифта Германа Цапфа с разрешения. [3]
QuickDraw GX был полной переработкой графической системы Macintosh, включая систему шрифтов, которая была развернута для System 7.5 в 1995 году. Шрифты QuickDraw GX могли быть в форматах TrueType или PostScript Type 1 и включали дополнительную информацию о глифах и их назначении. Расширенные функции, такие как лигатуры, вариации глифов, информация о кернинге и малые капители, могли использоваться любым приложением с поддержкой GX. Ранее они, как правило, были зарезервированы для расширенных приложений набора.
Microsoft отказали в лицензии на технологию GX, и компания решила вместо этого разработать OpenType. Типографика GX и технология GX в целом так и не получили широкого распространения. Поддержка GX была прекращена в более поздних версиях.
AAT охватывает во многом то же, что и OpenType. Он включает концепции из формата шрифта Multiple Master, который позволяет определять несколько осей черт и n -мерное число глифов, доступных в этом пространстве. Функции AAT не изменяют базовые символы, но влияют на их представление во время преобразования глифов.
AAT поддерживается в библиотеке ICU с открытым исходным кодом от IBM , которая реализует поддержку шрифтов AAT в Linux и других операционных системах с открытым исходным кодом.
Хинтование — это процесс, с помощью которого шрифты TrueType подстраиваются под ограниченное разрешение экрана или принтера с относительно низким разрешением. Нежелательные особенности в отображаемом тексте, такие как отсутствие симметрии или разорванные штрихи, могут быть уменьшены. Хинтование выполняется виртуальной машиной , которая искажает контрольные точки, определяющие формы глифов, чтобы они лучше соответствовали сетке, заданной экраном. Хинтование особенно важно при отображении текста с низким эффективным разрешением: то есть с несколькими пикселями на символ.
Подсказка является частью спецификации TrueType, но Apple владеет тремя патентами в США, касающимися этого процесса:
До истечения срока действия патентов Apple предлагала лицензирование этих патентов. Microsoft имела доступ к патентам TrueType компании Apple через перекрестное лицензирование. Эти патенты оказались проблематичными для разработчиков и поставщиков программного обеспечения с открытым исходным кодом для рендеринга TrueType, такого как FreeType . Чтобы избежать нарушения патентов, некоторые программы игнорировали информацию о подсказках, присутствующую в шрифтах, что приводило к визуальным артефактам. FreeType разработала автоматический механизм подсказок, но трудно превзойти явные рекомендации по подсказкам, предоставленные дизайнером шрифтов. Проблема отсутствия подсказок также может быть скомпенсирована с помощью сглаживания , хотя комбинация этих двух методов дает наилучший результат.
Mac OS X / macOS использует субпиксельный рендеринг . Версия 10.2 представила субпиксельный рендеринг шрифта и векторной графики Quartz . Эта функция включается с помощью панели «Общие» (10.2) или «Внешний вид» (10.3) в системных настройках, установив стиль сглаживания шрифта на «Средний — наилучший для плоской панели». Mac OS X 10.4 представила настройку «Автоматический», которая прозрачно выбирает «Средний» или «Стандартный» в зависимости от типа основного дисплея. Качество рендеринга по сравнению с ClearType и FreeType от Microsoft оспаривается и в значительной степени является вопросом предпочтений читателя. Однако подход Apple отличается от подхода ClearType и FreeType тем, что инструкции хинтинга TrueType отбрасываются для всех размеров шрифта, кроме самых маленьких. Это приводит к большей согласованности рендеринга в Mac OS за счет предоставления дизайнерам шрифтов уровня тонкой настройки с помощью подсказок.
Около 12 шрифтов были включены в классическую Mac OS (версии 1–9). За исключением шрифта Venice Билла Аткинсона , шрифты, включенные в оригинальный Macintosh, были разработаны Сьюзан Кэр , которая также разработала большинство оригинальных иконок Macintosh.
Macintosh был одним из первых примеров компьютеров массового потребления, использующих шрифты с символами разной ширины, часто называемые пропорциональными шрифтами. Ранее большинство компьютерных систем ограничивались использованием моноширинных шрифтов , требуя, например, чтобы i и m были одинаковой ширины. Векторные шрифты еще не появились на арене персональных компьютеров , по крайней мере для использования на экране, поэтому все оригинальные шрифты Mac были растровыми . Шрифты были доступны в нескольких размерах; эти размеры, установленные в системе, отображались в меню шрифтов в стиле контура. Некоторые шрифты различались по внешнему виду в зависимости от размера, причем меньшие размеры одного шрифта имели огромные отличия от больших размеров, которые в остальном оставались верными версии контура - например, в малых размерах Monaco строчная L и заглавная i были лишены отличительных знаков, присутствующих в больших размерах. [6]
С System 1 по Mac OS 7.6 системными шрифтами по умолчанию для Mac OS были Chicago для меню и заголовков окон и Geneva для иконок Finder, а начиная с System 7 шрифты для иконок Finder стали настраиваемыми из панели управления «Виды». В Mac OS 8 и 9 шрифт Charcoal заменил Chicago в качестве системного шрифта по умолчанию для меню и заголовков окон, но его можно было настроить в настройках.
После разработки первых нескольких шрифтов команда решила принять соглашение об именах. Сначала они остановились на названиях остановок вдоль линии пригородной железной дороги Паоли, Пенсильвания : Overbrook, Merion, Ardmore и Rosemont. Стиву Джобсу понравилась идея использовать названия городов в качестве названий, но это должны были быть города « мирового класса ». [7]
Варианты каждого шрифта были алгоритмически сгенерированы на лету из стандартных шрифтов. Наиболее распространенными были полужирные, курсивные, контурные, подчеркнутые и затененные вариации, хотя некоторые приложения также включали подстрочные и надстрочные индексы.
Контур, тень и подчеркивание не всегда поддерживаются современным программным обеспечением и шрифтами.
Шрифты Apple и набор символов Mac OS Roman включают в себя сплошной логотип Apple. Одной из причин включения товарного знака в шрифт является то, что статус авторских прав на шрифты и гарнитуры шрифтов является сложным и неопределенным вопросом. С другой стороны, закон о товарных знаках гораздо сильнее. Третьи лица не могут включать логотип Apple в шрифты без разрешения Apple. [ необходима цитата ] Apple заявляет в файле сопоставления MacRoman to Unicode, что:
На обычных клавиатурах US QWERTY символ логотипа можно набрать с помощью комбинации клавиш Shift Option K (⇧⌥K). В MacRoman логотип Apple имеет шестнадцатеричное значение 0xF0. Логотипу Apple не назначена отдельная кодовая точка Unicode, но Apple использует U+F8FF () в области частного использования .
Обратите внимание, что логотип имеет уникальное имя PostScript в списке Adobe Glyph : /apple, соответствующее F8FF.