~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ 08FEEE0DC0579DDAFD786445EDF71D8A__1715988660 ✰
Заголовок документа оригинал.:
✰ Apple Advanced Typography - Wikipedia ✰
Заголовок документа перевод.:
✰ Расширенная типографика Apple — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/Apple_Advanced_Typography ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/08/8a/08feee0dc0579ddafd786445edf71d8a.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/08/8a/08feee0dc0579ddafd786445edf71d8a__translat.html ✰
Дата и время сохранения документа:
✰ 15.06.2024 20:05:42 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 18 May 2024, at 02:31 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

Расширенная типографика Apple — Википедия Jump to content

Расширенная типографика Apple

Из Википедии, бесплатной энциклопедии
Расширенная типографика Apple
Расширение имени файла
.ttf, .ttc
Введите код 0100, "тткф"
Разработан Яблоко
Тип формата Файл шрифта
Расширено с TrueType , шрифты PostScript
Веб-сайт https://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6AATIntro.html

Apple Advanced Typography ( AAT ) — это компьютерная технология Apple Inc. для расширенного шрифтов рендеринга , поддерживающая интернационализацию и сложные функции для типографов , преемница малоиспользуемой технологии шрифтов Apple QuickDraw GX середины 1990-х годов.

Это набор расширений стандарта контурных шрифтов TrueType с функциями смарт-шрифта, аналогичными формату шрифтов OpenType , разработанному Adobe и Microsoft, а также Graphite . Он включает в себя концепции формата шрифтов Adobe « multiple master », позволяющие определять оси характеристик и независимо трансформировать глиф вдоль каждой из этих осей. Функции шрифтов AAT не изменяют основной печатный текст; они влияют только на представление символов во время преобразования глифов.

Особенности [ править ]

Пример дополнительных глифов и лигатур, доступных в Zapfino . шрифте

К важным особенностям ААТ относятся:

Функции шрифтов AAT поддерживаются в Mac OS 8.5 и более поздних версиях, а также во всех версиях macOS. Кроссплатформенная библиотека ICU обеспечивала базовую поддержку AAT для сценариев с письмом слева направо. [1] В HarfBuzz версии 2 добавлена ​​поддержка формирования AAT, реализация технологии с открытым исходным кодом. [2] Chrome версии 6.3 используют его / Chromium версии 72 и LibreOffice вместо CoreText для кроссплатформенного рендеринга шрифтов macOS AAT.

Начиная с OS X Yosemite и iOS 8 , AAT поддерживает формирование, зависящее от языка, то есть изменение способа обработки глифов в зависимости от человеческого языка, для представления которого они используются. Эта поддержка доступна за счет использования языковых тегов в Core Text . [3] Одновременно было добавлено положение относительного позиционирования двух глифов через опорные точки с помощью таблиц «kerx» и «ankr». [4]

AAT и OpenType в macOS [ править ]

Начиная с Mac OS X 10.5 Leopard частичная поддержка OpenType доступна . По состоянию на 2011 год поддержка ограничена западными и арабскими сценариями. Если у шрифта есть таблицы AAT, они будут использоваться для типографики. Если у шрифта нет таблиц AAT, но есть таблицы OpenType, они будут использоваться в той степени, в которой их поддерживает система.

Это означает, что многие шрифты OpenType для западных или ближневосточных шрифтов можно использовать без изменений в Mac OS X 10.5, а южноазиатские шрифты, такие как тайский и деванагари , — нет. Для правильного макета им требуются таблицы AAT.

Макет AAT [ править ]

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

Основной таблицей, используемой в процессе компоновки AAT, является таблица «morx». Эта таблица разделена на ряд цепочек, каждая из которых разделена на подтаблицы. Цепочки и подтаблицы обрабатываются по порядку. При обнаружении каждой подтаблицы механизм компоновки сравнивает флаги в подтаблице с управляющими флагами, обычно получаемыми из пользовательских настроек. Это определяет, будет ли обработана подтаблица.

Набор доступных функций шрифта доступен пользователю через таблицу «feat». В этой таблице представлены указатели на локализуемые строки, которые можно использовать для описания функции конечному пользователю, а также соответствующие флаги для отправки в текстовый движок, если функция выбрана. Функции можно сделать невидимыми для пользователя, просто не включая для них записи в таблицу «feat». Apple использует этот подход, например, для поддержки необходимых лигатур.

Субтаблицы могут выполнять неконтекстные замены глифов, контекстные замены глифов, перестановки глифов, вставки глифов и формирование лигатур. [5] Контекстные действия чувствительны к окружающему тексту. Их можно использовать, например, для автоматического преобразования буквы s в среднюю в любом месте слова, кроме его конца.

Подтаблицы «morx» для неконтекстных замен глифов представляют собой простые таблицы сопоставления между заменяемым глифом и его заменителем. Все остальные связаны с использованием конечных автоматов .

Для целей обработки конечного автомата глифы организованы в классы. Класс может быть небольшим и содержать только один глиф (что-то вроде формирования лигатуры) или может включать в себя десятки и даже больше глифов. Специальный класс автоматически определяется для любого глифа, не включенного ни в один из явных классов. Также доступны специальные классы для конца потока глифов и глифов, удаленных из потока глифов.

Начиная с состояния начала текста, механизм компоновки анализирует текст глиф за глифом. В зависимости от своего текущего состояния и класса глифа, с которым он сталкивается, он перейдет в новое состояние и, возможно, выполнит соответствующее действие. Процесс продолжается до тех пор, пока поток глифов не исчерпается.

Использование конечных автоматов позволяет таблицам «morx» быть относительно небольшими и обрабатываться относительно быстро. Они также обеспечивают значительную гибкость. Однако, поскольку инструменты шрифтов Apple требуют создания таблиц «morx» с использованием необработанной информации таблицы состояний, их создание и отладка могут быть затруднены. Дизайнер шрифтов также несет ответственность за правильность порядка подтаблиц «morx» для достижения желаемого эффекта.

AAT полностью работает с глифами и никогда не работает с символами, поэтому вся информация о макете, необходимая для правильного отображения, находится внутри самого шрифта. Это позволяет добавлять шрифты для новых сценариев, не требуя какой-либо специальной поддержки со стороны ОС. Третьи стороны могут создавать шрифты для скриптов, официально не поддерживаемых Apple, и они будут работать с macOS. С другой стороны, это также означает, что каждый шрифт для данного сценария требует собственной копии информации о формировании сценария в своих собственных таблицах «morx».

Другие таблицы AAT (или специфичные для AAT расширения стандартных таблиц TrueType) допускают контекстно-зависимый кернинг, выравнивание и разделение лигатур. AAT также поддерживает варианты шрифтов, [6] в котором форма шрифта может меняться в зависимости от масштабированного значения, предоставленного пользователем. Вариационные шрифты похожи на несуществующие несколько основных шрифтов Adobe , где конечные точки определены и любое срединное значение допустимо. При этом пользователь может затем перетаскивать ползунки в пользовательском интерфейсе, чтобы сделать глифы выше или короче, сделать их толще или тоньше, увеличить или уменьшить размер засечек и т.п., и все это независимо друг от друга. Глифы могут даже радикально изменить свою фундаментальную форму. [7] До того, как OpenType представил вариант шрифта в сентябре 2016 года, в OpenType не было ничего подобного.

Другие таблицы AAT также могут иметь эффекты, зависящие от размера точки; [6] например, при 12 точках горизонтальные и вертикальные штрихи могут иметь одинаковую ширину, но при 300 точках изменение ширины штрихов может быть весьма значительным.

На практике лишь немногие шрифты AAT используют какие-либо функции технологии, кроме тех, которые доступны через таблицу «morx». Zapfino , Hoefler Text и Skia — это шрифты, поставляемые с macOS, которые иллюстрируют различные возможности AAT.

AAT для индийских сценариев [ править ]

Для индийских шрифтов единственные необходимые функции — это изменение порядка и замена глифов; AAT поддерживает оба этих параметра. Как отмечалось выше, шрифты OpenType для индийских сценариев требуют добавления таблиц AAT, прежде чем они будут правильно работать в macOS. Однако это относится только к программному обеспечению, зависящему от системной поддержки OpenType. Программы, предоставляющие собственную реализацию OpenType, правильно отображают индийский язык со шрифтами OpenType. (Однако они могут неправильно отображать индийские шрифты с таблицами AAT.)

Mac OS X 10.5 поставляется со шрифтами для деванагари , гурмукхи , гуджарати , тайского , тибетского и тамильского языков . Шрифты для других индийских шрифтов были включены в более поздние версии macOS и iOS, а также доступны от третьих сторон.

См. также [ править ]

Ссылки [ править ]

  1. ^ «Механизм макета — Руководство пользователя отделения интенсивной терапии» .
  2. ^ «Выпущен HarfBuzz 2.0 для улучшения формирования текста с открытым исходным кодом» . Фороникс . 19 октября 2018 г.
  3. ^ «Таблица языковых тегов» . Apple Инк.
  4. ^ «Таблица опорных точек» . Apple Инк.
  5. ^ «О шрифтах Apple Advanced Typography» . Apple Инк.
  6. ^ Перейти обратно: а б «Справочное руководство TrueType — Таблица 'fvar'» . Apple Inc. Архивировано из оригинала 4 июня 2014 года.
  7. ^ «Справочное руководство TrueType — Таблица gvar» . Apple Inc. Архивировано из оригинала 4 июня 2014 года.

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: 08FEEE0DC0579DDAFD786445EDF71D8A__1715988660
URL1:https://en.wikipedia.org/wiki/Apple_Advanced_Typography
Заголовок, (Title) документа по адресу, URL1:
Apple Advanced Typography - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)