Преобразовать CFF в SVG

Функциональность преобразования CFF в SVG для C# .NET. API для преобразования шрифтов.

 

Зачем вам нужно преобразовать CFF в SVG? Возможно, вы уже узнали, что шрифты SVG — хороший выбор для веб-доступности. Этот формат шрифта позволяет масштабировать текст без потери качества и четкости, что обеспечивает лучшую читабельность. Масштабируемость без потерь делает шрифты этого формата независимыми от разрешения. Это даст вам преимущество в проектах, где размер шрифта необходимо регулировать динамически. Преобразование шрифта CFF в SVG также даст вам доступ к типографским эффектам, таким как градиенты, текстуры или анимация, поддерживаемые SVG, и к программному обеспечению для редактирования векторной графики.

Здесь мы предлагаем вам преобразование CFF в SVG с помощью .NET API, которое выполняется всего несколькими строками кода. Это решение Font API для С# действительно легко интегрировать в свой собственный продукт или разработать кроссплатформенный конвертер CFF в SVG, подобный тому, который вы можете найти, перейдя по ссылке.

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

Преобразование CFF в SVG на C#

Чтобы узнать больше информации, необходимой для работы с API, и основных сведений о шрифтах, которые помогут вам писать код, перейдите в Документация .

  1. Укажите путь к файлу шрифта CFF, хранящемуся в переменной fontPath, и откройте шрифт CFF с помощью Open() Метод.
  2. Укажите параметры вывода SVG, объединив путь к выходному каталогу OutputDir с желаемым именем файла шрифта, используя метод Path.Combine(). Затем объект FileStream outStream создается с помощью File.Create() для создания нового файла с указанным выходным путем.
  3. Преобразуйте CFF в SVG, используя метод SaveToFormat() и передайте SVG как FontSavingFormats .

Начало работы с API шрифтов .NET

  1. Установите из командной строки как nuget install Aspose.Font или через консоль диспетчера пакетов Visual Studio с Install-Package Aspose.Font.
  2. Кроме того, вы можете получить автономный установщик MSI или библиотеки DLL в ZIP-файле из загрузки .
  3. Посмотреть пример реализации указанной функциональности в кроссплатформенном Aspose CFF to SVG Converter.Перейти на наш GitHub , чтобы получить дополнительные примеры кода о том, как работать с Font API Solution для C# .NET.
Преобразование CFF в SVG на C#
Input file
Upload a file you want to convert
Output format
Select the target format

        



Часто задаваемые вопросы

1. Могу ли я преобразовать CFF в SVG?

Решение Aspose.Font обладает функциональностью, позволяющей конвертировать шрифты в другие форматы онлайн или программно. Если вам нужно мгновенно преобразовать CFF в SVG онлайн, вы можете использовать кроссплатформенный Font Converter . заявление.

2. Какие форматы шрифтов поддерживаются функцией преобразования?

API поддерживает TTF, WOFF, WOFF2, EOT, Type 1 и CFF в качестве входных форматов и TTF, WOFF и WOFF2 в качестве выходных форматов.

3. Функционал бесплатный?

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

CFF Формат файла CFF

Compact Font Format или CFF также известен как формат шрифта Type 2 или формат шрифта CFF/Type 2. Говорят, что CFF — это не совсем формат шрифта, а способ сжатия других форматов шрифтов, таких как Type 1. Подобно форматам Type 1 и TrueType, CFF также использует хинтинг. Он использует те же Mетоды для представления подсказок, что и тип 1, но их проще и чище писать в коде, а также они обеспечивают заметную экономию места.

SVG Формат файла SVG

Шрифт SVG или Scalable Vector Graphics — это тип формата шрифта, основанный на стандарте SVG (Scalable Vector Graphics), который представляет собой язык на основе XML, предназначенный для описания двумерной векторной графики. В отличие от TrueType или OpenType, которые основаны на растровой графике и могут стать пикселизированными при увеличении, шрифты SVG масштабируются без потерь.

Other Conversion Options

  

Support and Learning Resources