Редактор шрифтов OpenType SVG
Редактор Font Editor OpenType SVG - это приложение Universal Windows Platform (UWP) для встраивания глифов SVG в шрифт Opentype. Он был разработан, чтобы упростить процесс создания шрифтов на основе SVG, с учетом веб-дизайнеров и дизайнеров приложений. Его можно считать более простой версией инструмента addSVGtable , основанной на графическом интерфейсе, Мигель Соуза из Adobe. Оба эти инструмента используют таблицу «SVG» OpenType, чтобы включить содержание SVG в файл шрифта.
Этот проект был первоначально разработан стажерами Microsoft Алисой Вэнь, Ани Харгил и Джулией Уивер. Хотя мы надеемся, что вы найдете инструмент полезным, Microsoft не дает никаких гарантий о качестве приложения или шрифтов, которые он генерирует.
Приобретение приложения
Вы можете скачать недавнюю сборку приложения из магазина Windows или создать приложение самостоятельно, используя инструкции ниже.
Создание приложения
Компилирование этого проекта требует Visual Studio 2017 или более поздней версии и Windows 10 SDK версии 10.0.15063.0 или более поздней версии.
- Скачать или клонировать репозиторий проекта.
- Запуск OTSVGEDITOR.SLN.
- Создайте решение и запустите проект редактора.
Использование приложения
Запуск этого приложения требует обновления Creators Windows 10 или позже.
Основной целью этого приложения является внедрение активов масштабируемой векторной графики (SVG) над существующими монохромными глифами в шрифт с использованием прямого интерфейса перетаскивания. Приложение делает это, автоматически создавая и обновляя соответствующие таблицы OpenType, связанные с SVG, в файле шрифта и внесение соответствующих корректировок к содержимому SVG, как того требует спецификация OpenType.
Приложение также может удалить Glyph SVG из шрифта, а также копировать все активы SVG из шрифта и в автономные файлы .svg на диске.
Добавление глифов SVG к шрифту
- Запустить приложение.
- Нажмите «Выберите файл шрифта ...» и просмотрите файл шрифта, который вы хотите изменить. После того, как приложение загрузило шрифт, оно отображает список глифов (Unicode Codepoints), определяемых шрифтом в сетке справа.
- Нажмите «Выберите папку SVG ...» и просмотрите каталог, содержащий активы SVG, которые вы хотите встроить. Как только приложение загрузило активы SVG, оно отображает их в списке слева.
- Чтобы встроить новый глиф SVG, перетащите файл SVG из списка слева на глиф справа. Приложение обновляет предварительный просмотр Glyph, чтобы показать Propg Glyph.
- Когда вы закончите, нажмите «Сохранить Font как ...», чтобы сохранить измененный файл шрифта на диск. (Никакие изменения не внесены в исходный файл шрифта, если вы не сохраните над ним.) Полученный файл шрифта может быть упакован с вашим приложением, установлен в вашей системе или иным образом используется в любом месте.
Удаление глифов SVG из шрифта
- Запустить приложение.
- Нажмите «Выберите файл шрифта ...» и просмотрите файл шрифта, который вы хотите изменить. После того, как приложение загрузило шрифт, оно отображает список глифов (Unicode Codepoints), определяемых шрифтом в сетке справа.
- Щелкните правой кнопкой мыши глиф, чье представление SVG вы хотите удалить из шрифта, и выберите «Удалить SVG».
- Когда вы закончите, нажмите «Сохранить Font как ...», чтобы сохранить измененный файл шрифта на диск.
Извлечение всех активов SVG из шрифта
- Запустить приложение.
- Нажмите «Выберите файл шрифта ...» и просмотрите файл шрифта, глифы которых вы хотите извлечь.
- Нажмите «Экспорт всех SVGS ...» и выберите папку назначения.
- Приложение будет сканировать файл шрифта для Glyphs SVG и сохранить их в качестве отдельных файлов .svg в указанную папку.
Ограничения и известные проблемы
- Приложение не поддерживает создание новых шрифтов «с нуля». Вы должны начать с «базового» шрифта, и вы можете встроить SVG только в существующие глифы в этот шрифт.
- Приложение не поддерживает редактирование характеристик шрифта, таких как продвижение ширины, кернинг, лигатуры, цветовые палитры или обмен SVG поперечного глифа.
- Это приложение только анализирует форматы таблицы CMAP 0, 4, 6 и 12.
- GLEPH GLEPH GRID Render Rends только GLYPHS SVG в соответствии с поддержкой Windows. Другие текстовые визуализаторы могут дать разные результаты.
Лицензия
Этот проект лицензирован по лицензии MIT.
Нормы поведения
Этот проект принял код поведения с открытым исходным кодом Microsoft. Для получения дополнительной информации см. Code of Perving FAQ или свяжитесь с [email protected] с любыми дополнительными вопросами или комментариями.