Преобразование TYPE1 в SVG
Функция преобразования TYPE1 в SVG для C# .NET. API для преобразования шрифтов.
Формат SVG лучше подходит для веб-проектов, в то время как шрифты Type 1 широко используются в настольных издательских и печатных приложениях. Но давайте найдем другие причины, которые могут заставить задуматься о преобразовании одного формата в другой. Шрифты Type 1 можно масштабировать без потери качества, но чрезмерное масштабирование может привести к пикселизации или потере деталей. Со шрифтами SVG вы не столкнетесь с этой проблемой, поэтому они идеально подходят для дисплеев различных размеров и разрешений. Шрифты Type 1 предназначены для использования в том виде, в каком они есть. Шрифты SVG более доступны для редактирования и настройки, и их можно изменять с помощью стандартного программного обеспечения для редактирования векторов. Однако вы должны иметь в виду, что шрифты SVG имеют ограниченный набор типографских функций по сравнению со шрифтами Type 1, и их размер файла больше. Но эту проблему можно решить, создав подмножество с единственными символами, которые вам нужны в вашем проекте, чтобы уменьшить размер.
Преобразование здесь использует API .NET для преобразования TYPE1 в SVG всего несколькими строками кода. Aspose.Font API Solution для С# очень легко интегрировать в собственный продукт или разработать кроссплатформенный конвертер TYPE1 в SVG, подобный тому, который вы можете найти, перейдя по ссылке.
Это Решение включает структуру данных шрифта для хранения информации о каждом глифе и кодировке для всех типов шрифтов. Он создает связь между кодами символов и идентификаторами глифов. Используя этот .NET API, вы можете отображать любой нужный глиф или текст, включая специальные глифы. Внедряя интерфейсы и используя основные графические функции, такие как перемещение точек, рисование линий, создание кривых и т. д., вы можете добиться желаемого результата рендеринга.
Преобразование TYPE1 в SVG на C#
Перейдите в Документацию , где вы можете получить дополнительную информацию, необходимую для работы с API, и основные сведения о шрифтах.
- Укажите путь к файлу шрифта TYPE1, хранящемуся в переменной fontPath, и откройте шрифт TYPE1 с помощью Open() Метод.
- Укажите параметры вывода SVG, объединив путь к выходному каталогу OutputDir с желаемым именем файла шрифта, используя метод Path.Combine(). Затем объект FileStream outStream создается с помощью File.Create() для создания нового файла с указанным выходным путем.
- Выполните преобразование TYPE1 в SVG с помощью метода SaveToFormat() и передайте SVG как FontSavingFormats .
Начало работы с API шрифтов .NET
- Установите из командной строки как
nuget install Aspose.Font
или через консоль диспетчера пакетов Visual Studio сInstall-Package Aspose.Font
. - Другой способ — получить автономный установщик MSI или библиотеки DLL в ZIP-файле из загрузки .
- Смотрите пример реализации описанного функционала в кроссплатформенном Aspose TYPE1 to SVG Converter. Также заходите на наш GitHub , чтобы получить дополнительные примеры кода о том, как работать с Font API Solution для C# .NET.
// Open type1 font
string fontPath = Path.Combine(DataDir, "Montserrat-Regular.type1");
FontDefinition fontDefinition = new FontDefinition(FontType.TYPE1, new FontFileDefinition(new FileSystemStreamSource(fontPath)));
Font font = Font.Open(fontDefinition);
// Ttf output settings
string outPath = Path.Combine(OutputDir, "Montserrat-Regular.ttf");
FileStream outStream = File.Create(outPath);
// Convert type1 to ttf
font.SaveToFormat(outStream, FontSavingFormats.TTF);
Часто задаваемые вопросы
1. Могу ли я преобразовать TYPE1 в SVG?
Решение Aspose.Font обладает функциональностью, позволяющей конвертировать шрифты в другие форматы онлайн или программно. Если вам нужно мгновенно преобразовать TYPE1 в SVG онлайн, вы можете использовать кроссплатформенный Font Converter . заявление.
2. Какие форматы шрифтов поддерживаются функцией преобразования?
API поддерживает TTF, WOFF, WOFF2, EOT, Type 1 и CFF в качестве входных форматов и TTF, WOFF и WOFF2 в качестве выходных форматов.
3. Функционал бесплатный?
Кросс-платформенные конвертеры бесплатны, когда для решения API вы можете получить бесплатную пробную версию, а затем купить продукт, если это необходимо.
TYPE1 Формат файла TYPE1
Формат Type 1 появился на рынке вместе с языком программирования PostScript в 1984 году, поэтому этот формат также называется Postscript Type 1. Это особая форма программы Postscript и формат файла, ориентированный на описание шрифта. Формат Type 1 распознается принтерами и компьютерами либо встроенными интерпретаторами, либо дополнительными утилитами, такими как Adobe Type Manager. Шрифты не поддерживают стандарты кодирования Unicode.
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?
- Список клиентов
- Истории успеха