Я освоил преобразование шрифтов командной строки во все основные форматы, используемые в наши дни, и из них, за одним исключением. Некоторые файлы woff2 просто не распаковываются с помощью официальных инструментов на GitHub. Я знаю, что они не повреждены, и я знаю, что тип файла правильный. У меня были те же проблемы, когда я пробовал некоторые из лучших коммерческих конвертеров, а также многие бесплатные онлайн-утилиты. По какой-то причине с этими проблемными файлами woff2 работает только EverythingFonts. Мое лучшее предположение, ПОЧЕМУ, заключается в том, что, возможно, некоторые шрифты woff2 могут использовать экспериментальные передовые функции, которые несовместимы со стабильными общедоступными декодерами, доступными в настоящее время на GitHub.
Метаданные в выходных данных указывают на то, что преобразование использует пакет инструментов командной строки AFDKO (Adobe's Font Development Kit для Opentype), которые также доступны бесплатно на GitHub или на сайте Adobe.
Мне не нравятся онлайн-конвертеры, потому что большинство из них накладывают ограничения на размер, ограничивают количество преобразований и конвертируют только один файл за раз. К тому же я не всегда онлайн. Итак, чтобы уточнить, мой главный вопрос:
Какую правильную команду и синтаксис следует использовать при попытке ввода файла woff2 и вывода файла ttf или otf с использованием двоичного файла makeotf
в AFDKO? Я открыт для ответов, которые не требуют этого комплекта Adobe, если у кого-то есть предложения, которые я не пробовал.
Моя цель — написать сценарий, который будет автоматизировать пакетное преобразование, как я сделал это для других форматов шрифтов. Как только это будет достигнуто, я планирую поделиться своей работой со всем миром и запустить онлайн-сайт с информацией о шрифтах и конверсией, бесплатный для всех без ограничений. Мой сервер основан на Linux, если у кого-то есть вклад в эту сторону. Я также сделаю офлайн-бинарники доступными бесплатно, но это займет время.