Конвертировать WOFF/WOFF2 в SVG
Функции преобразования WOFF в SVG для C# .NET. API для преобразования шрифтов.
По сравнению с форматами WOFF, SVG имеет меньшую веб-поддержку. Итак, почему вы хотите превратить одно в другое? Оба они не зависят от разрешения и могут масштабироваться без потери качества или резкости, что делает их идеальными для адаптивного дизайна и дисплеев с высоким разрешением. Шрифты WOFF были разработаны для потребления такими, какие они есть. Вам необходимо иметь доступ к исходным файлам шрифтов и специализированным инструментам редактирования шрифтов, чтобы изменять их. Шрифты SVG, напротив, можно изменить с помощью стандартного программного обеспечения для редактирования векторов, поэтому их изменение не так уж сложно. И это главный существенный недостаток шрифтов WOFF/WOFF2 по сравнению со шрифтами SVG, поскольку они проигрывают в типографике и стиле, размере файла и поддержке браузеров.
Преобразование здесь использует API .NET для преобразования WOFF(WOFF2) в SVG всего несколькими строками кода. Aspose.Font API Solution для С# очень легко интегрировать в собственный продукт или разработать кроссплатформенный конвертер WOFF в SVG.
Этот .NET API включает структуры данных шрифтов для хранения сведений о каждом глифе и кодировке для различных типов шрифтов. Он создает связь между кодами символов и идентификаторами глифов. С помощью этого решения вы можете отображать любой желаемый глиф или текст, включая специальные глифы. Внедряя интерфейсы и используя основные графические функции, такие как манипулирование точками, рисование линий, создание кривых и т. д., вы можете получить нужный результат.
Преобразование WOFF в SVG на C#
У Aspose.Font также есть Документация , где вы можете узнать больше информации, необходимой для работы с API, и получить базовые знания о шрифтах.
- Установите путь к файлу шрифта WOFF, хранящемуся в переменной fontPath, и откройте шрифт WOFF с помощью Open() Метод.
- Установите параметры вывода SVG, объединив путь к выходному каталогу OutputDir с желаемым именем файла шрифта, используя метод Path.Combine(). Затем объект FileStream outStream создается с помощью File.Create() для создания нового файла с указанным выходным путем.
- Выполните преобразование WOFF в SVG с помощью метода SaveToFormat() и передайте SVG как FontSavingFormats .
Начало работы с API шрифтов .NET
- Установите из командной строки как
nuget install Aspose.Font
или через консоль диспетчера пакетов Visual Studio сInstall-Package Aspose.Font
. - Другой способ — получить автономный установщик MSI или библиотеки DLL в ZIP-файле из загрузки .
- См. пример реализации такой функциональности в кроссплатформенном WOFF to SVG и WOFF2 to SVG Конвертеры. Также посетите наш репозиторий GitHub , чтобы получить дополнительные примеры кода о том, как работать с Font API Solution для C#.NET.
Часто задаваемые вопросы
1. Могу ли я преобразовать WOFF в SVG?
Решение Aspose.Font обладает функциональностью, позволяющей конвертировать шрифты в другие форматы онлайн или программно. Если вам нужно мгновенно преобразовать WOFF в SVG онлайн, вы можете использовать кроссплатформенный Font Converter . заявление.
2. Какие форматы шрифтов поддерживаются функцией преобразования?
API поддерживает TTF, WOFF, WOFF2, EOT, Type 1 и CFF в качестве входных форматов и TTF, WOFF и WOFF2 в качестве выходных форматов.
3. Функционал бесплатный?
Кросс-платформенные конвертеры бесплатны, когда для решения API вы можете получить бесплатную пробную версию, а затем купить продукт, если это необходимо.
WOFF Формат файла WOFF
Формат веб-открытых шрифтов или WOFF был разработан в 2009 году для удовлетворения потребностей рынка веб-приложений путем добавления специфичного для формата сжатия к шрифтам TrueType и OpenType. Он использует сжатие zlib, которое обеспечивает сжатие шрифтов примерно на 40%. Еще одна особенность это то, что шрифт формата может включать дополнительные метаданные. Эти метаданные не влияют на способ отображения шрифта, но могут быть показаны пользователю, когда это необходимо.
SVG Формат файла SVG
Шрифт SVG или Scalable Vector Graphics — это тип формата шрифта, основанный на стандарте SVG (Scalable Vector Graphics), который представляет собой язык на основе XML, предназначенный для описания двумерной векторной графики. В отличие от TrueType или OpenType, которые основаны на растровой графике и могут стать пикселизированными при увеличении, шрифты SVG масштабируются без потерь.
Other Conversion Options
Support and Learning Resources
- Образовательные ресурсы
- Документация
- Исходный код
- Ссылки на API
- Поддержка продукта
- Бесплатная поддержка
- Платная поддержка
- Блог
- Release Notes
- Почему Aspose.Font для .NET?
- Список клиентов
- Истории успеха