UltKit
Изображения11
PDF13
Документы и данные7
Видео6
Аудио4
Другие инструменты22

Конвертер WOFF в OTF

Внутри каждого файла WOFF лежит либо шрифт TrueType, либо шрифт OpenType с контурами PostScript. Если внутри шрифт второго типа, при конвертации в OTF вы просто получаете его обратно в исходном виде — с теми же кривыми, хинтингом и всем остальным.

Конвертер шрифтов

или перетащите сюда файлы TTF, OTF, WOFF … ·

Макс. 95 MB на файл· До 20 файлов· Удаляются через 30 минут

Вывод

Файлы обрабатываются на наших серверах и удаляются через 30 минут.

Как пользоваться инструментом

  1. 1

    Загрузите шрифты WOFF

    Добавьте файлы .woff: до 20 за один раз, каждый не больше 95 MB. Можно загружать вместе веб-шрифты с контурами CFF и TrueType.

  2. 2

    Оставьте OTF в качестве целевого формата

    В поле Преобразовать в выбран OTF. Если в поле Хинтинг выбрано «Сохранить», сохраняются все подсказки PostScript, которые были в WOFF; «Автохинтинг» добавляет подсказки шрифтам, в которых их нет.

  3. 3

    Конвертируйте в OTF

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

Если WOFF был создан из OTF, конвертация — это точная распаковка. Если из TTF, кривые переписываются в кубической форме, при этом их форма сохраняется.

Результат WOFF в OTF зависит от типа шрифта

Спецификация WOFF 1.0, рекомендация W3C с 2012 года, описывает контейнер, а не новый вид шрифта. В её заголовке записан тип шрифта, который она содержит, а затем перечислены таблицы со сжатой и исходной длиной. Словолитни, рисовавшие гарнитуры в PostScript, — а на этой традиции построена большая часть печатных шрифтов, — экспортировали для веб-лицензий файлы WOFF с контурами CFF. Те, кто работал в TrueType, экспортировали другой тип. Расширение .woff не говорит, какой именно перед вами.

Для файла с контурами CFF конвертация в OTF означает распаковку таблиц и запись их обратно, поэтому сохраняются даже подсказки PostScript, и правильная настройка Хинтинг — «Сохранить». Для файла с контурами TrueType конвертеру приходится создавать новую таблицу CFF: квадратичные кривые точно переводятся в кубические, но инструкции TrueType не имеют аналога в CFF и отбрасываются. Это не дефект, а лишь повод для таких файлов предпочесть вывод в TTF.

  1. Чтение заголовка

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

  2. Распаковка таблиц

    Каждая таблица, сжатая zlib, распаковывается, а её контрольная сумма проверяется.

  3. Запись OTF

    Шрифты CFF записываются как были; для шрифтов TrueType создаётся новая кубическая таблица CFF.

Тег OTTO: как распознать веб-шрифт с CFF

OTTOметка типа шрифта, хранящаяся в байтах 5–8 файла WOFF с контурами PostScript

В WOFF с контурами TrueType на этом месте хранится двоичное значение 0x00010000.

Метка пришла из самого OpenType: каждый настольный файл .otf с контурами CFF начинается с тех же четырёх букв, а WOFF просто копирует это значение в свой заголовок. Проверять перед загрузкой не нужно: конвертер читает его в любом случае, но знание типа помогает выбрать между этой страницей и WOFF в TTF или понять, почему одна гарнитура приходит с хинтами, а другая без них.

Тот же выбор есть и у нового формата. Файл .woff2 тоже записывает тип шрифта, и конвертер шрифтов обрабатывает его так же, только с Brotli вместо zlib.

Лицензия на использование веб-шрифта на компьютере

WOFF

Web Open Font Format

WOFF — формат веб-шрифтов, созданный Mozilla, Opera и Microsoft и опубликованный как Рекомендация W3C в 2012 году. Он упаковывает данные шрифтов TrueType или OpenType со сжатием и метаданными для более быстрой загрузки. WOFF поддерживают все браузеры, но его во многом вытеснил WOFF2, который сжимает лучше. Настольные операционные системы не могут установить шрифты WOFF напрямую.

Сжатие
Без потерь
Прозрачность
–
Анимация
–
Год появления
2012 · W3C (Mozilla, Opera, Microsoft)
Конвертер WOFF

OTF

Шрифт OpenType

OTF — формат шрифтов OpenType, созданный Microsoft и Adobe в 1996 году; сейчас это стандарт ISO/IEC 14496-22. Он может содержать контуры TrueType или PostScript (CFF) и поддерживает продвинутую типографику: лигатуры, альтернативные глифы, капитель и широкий охват языков. OpenType — стандарт профессиональных шрифтов на всех основных платформах. Для веба он не сжат, поэтому сайты обычно отдают вместо него WOFF2.

Сжатие
Без потерь
Прозрачность
–
Анимация
–
Год появления
1996 · Microsoft and Adobe
Конвертер OTF

WOFF в OTF возвращает веб-шрифт на рабочий стол в формате OpenType. Если WOFF собран из шрифта CFF, это точная распаковка, и такой вариант естественно подходит для печати и работы в программах Adobe.

Вопросы о конвертации WOFF в OTF

Во что конвертировать WOFF: в OTF или в TTF?

Ориентируйтесь на контуры внутри файла. WOFF с заголовком OTTO содержит контуры CFF и превращается в OTF без изменения кривых. Если же он собран из контуров TrueType, он устанавливается так же успешно, как и при WOFF в TTF, где глифы не приходится переписывать.

Как узнать, какие контуры внутри WOFF — CFF или TrueType?

Посмотрите первые восемь байт. Каждый WOFF начинается с сигнатуры wOFF, а следующие четыре байта указывают тип шрифта: OTTO для контуров CFF или двоичный номер версии 1.0 для TrueType. Их покажет любой hex-редактор или команда xxd -l 8 в терминале.

Получится ли в OTF ровно тот шрифт, который выпустила студия?

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

Работает ли OTF, полученный из WOFF, в Adobe InDesign и Illustrator?

Да. После установки OTF с контурами CFF — это тот же тип шрифта, что использует собственная библиотека шрифтов Adobe; InDesign и Illustrator показывают его вместе с остальными шрифтами, а его возможности OpenType доступны в панелях «Глифы» и OpenType.

Почему OTF весит больше загруженного WOFF?

WOFF был сжат zlib, а OTF не сжат. Настольные шрифты хранятся без сжатия, чтобы система могла читать их напрямую, поэтому рост размера ожидаем и не означает, что что-то добавилось.