Вариативный шрифт

Файл шрифта с множеством вариантов дизайна

«Пространство дизайна» вариативного шрифта Recursive Sans & Mono, [1] проиллюстрированное как сетка двух кубов

Вариативный шрифт ( VF) — это файл шрифта , который может хранить непрерывный ряд вариантов дизайна. В таком файле может храниться весь шрифт (семейство шрифтов), при этом для выборки доступно бесконечное количество шрифтов . [2]

Технология переменных шрифтов возникла в вариациях шрифтов TrueType GX от Apple . Технология была адаптирована для OpenType как переменные шрифты OpenType (OTVF) в версии 1.8 спецификации OpenType. [3] [4] [5] Технология была анонсирована Adobe , Apple , Google и Microsoft в сентябре 2016 года. Стандартизация такой функции в OpenType проложила путь для поддержки на многих программных платформах. [3] [6] [7] [8]

Вариативные шрифты не следует путать со шрифтами переменной ширины . Вариативный шрифт может быть как переменной ширины, так и фиксированной ширины . [9]

Технологии

Вариативные шрифты OpenType являются адаптацией вариаций шрифтов TrueType GX от Apple к OpenType с интеграцией в ключевые аспекты формата OpenType, включая таблицы OpenType Layout и форматы контуров глифов TrueType и CFF. Он также превосходит TrueType GX, обеспечивая лучшую совместимость как между различными шрифтами, так и между вариативными шрифтами и спецификациями форматирования шрифтов, такими как те, что содержатся в каскадных таблицах стилей . Технология позволяет программному обеспечению получать доступ к любому экземпляру дизайна для непрерывного диапазона дизайнов, определенных в шрифте. Когда выбран конкретный экземпляр дизайна, контуры глифов или другие значения данных для этого экземпляра дизайна вычисляются по мере обработки данных шрифта во время компоновки текста и растеризации.

Технология использует механизмы интерполяции и экстраполяции, которые поддерживаются в инструментах разработки шрифтов и используются дизайнерами шрифтов в течение многих лет. [10] В этой парадигме дизайнер шрифтов создает переменный дизайн, но затем выбирает конкретные экземпляры для генерации в качестве статических, неизменяемых шрифтов, которые распространяются среди клиентов. Однако с переменными шрифтами шрифт, созданный и распространенный дизайнером шрифтов, может иметь встроенную изменчивость, а механизмы интерполяции теперь могут быть встроены в операционные системы и веб-браузеры или другие приложения, с определенными экземплярами дизайна, выбранными во время использования.

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

Эту технологию сравнивали с технологией Adobe multiple master fonts (MM fonts), также появившейся в 1990-х годах, которая использовала генерацию дизайнов шрифтов «на лету» из основных файлов путем интерполяции и экстраполяции. [11] [12] [13] [14] Однако для multiple master fonts пользователю требовалось сгенерировать определенный «экземпляр» шрифта для определенных значений оси вариации, прежде чем его можно было использовать. Однако для переменных шрифтов OpenType это не требуется: по требованию можно выбирать и использовать именованные или произвольные экземпляры дизайна.

Принятие

Операционные системы

В Windows 10 версии 1709 (или известной как « Windows 10 Fall Creators Update»), выпущенной в 2017 году, официальная поддержка вариативных шрифтов предоставляется корпорацией Microsoft [15] вместе с первым вариативным шрифтом в Windows: шрифтом «Bahnschrift » , который является оцифровкой DIN 1451. [16] [17] Однако поддержка шрифтов CFF2 с использованием контуров OpenType вызывала проблемы с движком рендеринга текста Windows, иногда делая текст пользовательского интерфейса пустым; это было позже исправлено в 2023 году с обновлением KB5032278. [18]

Android начал предоставлять поддержку переменных шрифтов для разработчиков мобильных приложений в Android Oreo [19] или API уровня 26. [20]

Apple предоставила поддержку переменных шрифтов в своей операционной системе, начиная с macOS 10.5/ iOS 3.2 , [21] но использование в Safari через WebKit доступно только в macOS 10.13/iOS 11 с Safari 11. [22] [23]

FreeType , программа рендеринга шрифтов, используемая большинством Unix-подобных систем, включая Linux , получила поддержку переменных шрифтов в мае 2017 года (FreeType 2.8). [24]

Редакторы

Версия Adobe Creative Cloud 2018, выпущенная 18 октября 2017 года, включает поддержку вариативных шрифтов в Photoshop [25] и Illustrator [26] , а также включает версии вариативных концепций шрифтов Acumin , Minion , Myriad , Source Code , Source Sans и Source Serif .

В Creative Cloud 2020 добавлена ​​поддержка переменных шрифтов для InDesign . [27]

В Inkscape версии 1.0 добавлена ​​поддержка переменных шрифтов. [28]

В LibreOffice версии 7.5 добавлена ​​поддержка переменных шрифтов. [29]

Браузеры

Вариативные шрифты контролируются в веб-браузере с использованием как существующих свойств для известных параметров, таких как вес, так и необработанного элемента font-variation-settingsуправления. Обратитесь к страницам MDN свойства CSS для истории поддержки. [2]

Ссылки

  1. ^ Тип, Стрелка. "Recursive Sans & Mono". recursive.design . Получено 27 июня 2021 г. .
  2. ^ ab "Руководство по переменным шрифтам - CSS: каскадные таблицы стилей". MDN .
  3. ^ ab «Представляем вариации шрифтов OpenType». www.microsoft.com .
  4. ^ Phinney, Thomas (февраль 2017 г.). «Variable Fonts Are the Next Generation» (Переменные шрифты — следующее поколение). Communication Arts . Получено 20 сентября 2017 г.
  5. ^ Финни, Томас (14 сентября 2016 г.). «Урок цветных шрифтов для вариативных шрифтов». thomasphinney.com . Получено 20 сентября 2017 г. .
  6. ^ "Модуль шрифтов CSS, уровень 4". drafts.csswg.org .
  7. ^ Нискенс, Роэл. «Вариативные шрифты: будущее (веб) шрифта». Typographica . Получено 31 октября 2016 г.
  8. ^ Хадсон, Джон. «Введение в вариативные шрифты OpenType». Medium . Tiro Typeworks . Получено 31 октября 2016 г. .
  9. ^ Беквит, Кейт. "Новые переменные шрифты Ubuntu". TypeNetwork . Получено 8 августа 2024 г. .
  10. ^ Griscti, Jessica. "Jess Loves Interpolation". Alphabettes . Получено 15 мая 2016 г.
  11. ^ Designing Multiple Master Typefaces (PDF) . Сан-Хосе: Adobe Systems. 1997. Архивировано из оригинала (PDF) 28 января 2005 г. Получено 20 сентября 2017 г.
  12. ^ Риггс, Тамье. "История серебряного юбилея Adobe Originals". Блог Typekit . Adobe . Получено 2 июля 2015 г.
  13. ^ "История серебряного юбилея Adobe Originals: расширение оригиналов". Typekit . Adobe Systems . Получено 8 января 2016 г. .
  14. ^ Phinney, Thomas (18 марта 2010 г.). «Font Remix Tools (RMX) and Multiple Master Fonts in type design». Phinney . Получено 4 июля 2015 г. .
  15. ^ "Что нового в DirectWrite - приложения Win32". learn.microsoft.com . 4 октября 2021 г. . Получено 21 марта 2024 г. .
  16. ^ "Представляем шрифт Bahnschrift". Блог Windows . Microsoft . 23 августа 2017 г. Получено 28 августа 2017 г.
  17. ^ Проталински, Эмиль (23 августа 2017 г.). «Microsoft выпускает новую предварительную версию Windows 10 с улучшениями оболочки, Edge и ввода». VentureBeat . Получено 28 августа 2017 г.
  18. ^ "Source Han Sans CFF2 VF (или любой шрифт CFF2) приводит к отключению рендеринга текста Windows (Windows 10 и 11) · Проблема № 290 · adobe-fonts/source-han-sans". GitHub . Получено 21 марта 2024 г. .
  19. ^ «Использование встроенного переменного шрифта на Android — 回音的博客» . эхо.мо. ​Проверено 21 марта 2024 г.
  20. ^ Фрэнкс, Ребекка (2 мая 2018 г.). «Переменные шрифты в Android O 🖍». Over Engineering . Получено 21 марта 2024 г. .
  21. ^ "Variable Fonts – Support". v-fonts.com . Получено 21 марта 2024 г. .
  22. ^ "CTFontDescriptorCreateCopyWithVariation". Документация для разработчиков Apple . Получено 21 марта 2024 г.
  23. ^ Дэвис, Джон (22 сентября 2017 г.). "Новые функции WebKit в Safari 11". WebKit .
  24. ^ «FreeType 2.8 завершает поддержку вариативных шрифтов OpenType — Phoronix». www.phoronix.com .
  25. ^ "Обзор новых функций | Выпуск Photoshop CC в октябре 2017 г." . Получено 19 октября 2017 г. .
  26. ^ "Обзор новых функций | Выпуск Illustrator CC в октябре 2017 г." . Получено 19 октября 2017 г. .
  27. ^ «Что нового в InDesign 2020? | CreativePro Network». 4 ноября 2019 г.
  28. ^ "Представляем Inkscape 1.0". inkscape.org . Получено 1 июля 2020 г. .
  29. ^ "LibreOffice 7.5: Release Notes". Wiki от The Document Foundation . Получено 3 февраля 2023 г.
  • От TrueType GX до вариативных шрифтов
  • V-Fonts, демонстрация доступных вариативных шрифтов от Ника Шермана
  • Руководство по вариативным шрифтам
  • Вариативные шрифты в Интернете
  • Вариативные шрифты: будущее (веб)шрифта
Получено с "https://en.wikipedia.org/w/index.php?title=Переменный_шрифт&oldid=1249716055"