white on black vf против черного на белом VF — это пара специальных переменных шрифтов, которые предназначены для иллюстрации серьезной проблемы рендеринга, когда белый глиф находится на черном фоне, в то время как черный глиф на белом фоне не вызывает проблем. Внутренние контуры, обозначающие унифицированный иероглиф CJK U+91D1 金 (что означает золото или металл ), идентичны, за исключением направления намотки. Ось весов также показывает, что удаление перекрытий не является жизнеспособным решением, поскольку меняется топология.
Единственный функциональный глиф в обоих переменных шрифтах — это U+328E ㊎ (аннотированная форма 金, которая служит сокращенной формой 金曜日, что означает пятницу , день недели), но в перевернутой форме (белое на черном) в переменный шрифт «Белое на черном», чтобы продемонстрировать эту проблему рендеринга. Реальный пример перевернутой формы (белое на черном) — Adobe-Japan1-7 CID+10758. Коллекция символов Adobe-Japan1-7 включает более 800 таких глифов, и существуют сотни японских шрифтов OpenType/CFF, которые включают такие глифы.
Чтобы создать переменные шрифты из исходного кода, вам необходимо установить инструменты Adobe Font Development Kit for OpenType (AFDKO), а также Fontmake для создания TTF. Инструменты AFDKO сегодня широко используются для разработки шрифтов и являются частью большинства приложений для редактирования шрифтов.
В этом репозитории находятся все необходимые файлы для создания переменных шрифтов, а файл build.sh можно просто запустить.
Для любых предложений по изменениям создайте новую задачу для рассмотрения.