Перетворення TYPE1 у SVG

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

 

Формат SVG краще використовувати у веб-проєктах, тоді як шрифти Type 1 широко використовуються у настільних видавничих і друкарських програмах. Але давайте знайдемо інші причини, які можуть змусити вас задуматися про перетворення одного формату в інший. Шрифти типу 1 можна масштабувати без втрати якості, але занадто велике масштабування може призвести до пікселізації або втрати деталей. Зі шрифтами SVG ви не зіткнетеся з цією проблемою, тому вони ідеально підходять для різних розмірів і роздільної здатності дисплея. Шрифти типу 1 призначені для використання без змін. Шрифти SVG легше редагувати та налаштовувати, і їх можна змінювати за допомогою стандартного програмного забезпечення для редагування векторів. Однак потрібно пам’ятати, що шрифти SVG мають обмежений діапазон друкарських функцій порівняно зі шрифтами Type 1, а також розмір файлів у них більший. Але цю проблему можна вирішити шляхом створення підмножини лише з символами, які вам потрібні у вашому проєкті, щоб зменшити розмір.

Перетворення тут використовує .NET API для перетворення TYPE1 у SVG лише за допомогою кількох рядків коду. Рішення Aspose.Font API для С# дійсно легко інтегрувати у ваш власний продукт або розробити крос-платформний конвертер TYPE1 у SVG, подібний до того, який ви можете знайти за посиланням.

Це рішення містить структуру даних шрифту для зберігання інформації про кожен гліф і кодування для всіх типів шрифтів. Він створює зв’язок між кодами символів та ідентифікаторами гліфів. Використовуючи цей .NET API, ви можете відтворити будь-який бажаний гліф або текст, у тому числі спеціальні гліфи. Реалізуючи інтерфейси та використовуючи базові графічні функції, такі як переміщення точок, малювання ліній, створення кривих тощо, ви можете досягти бажаного результату візуалізації.

Перетворення TYPE1 у SVG на C#

Перейдіть до документації , де ви можете дізнатися більше інформації, необхідної для роботи з API, і фундаментальні знання про шрифти.

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

Початок роботи з .NET Font API

  1. Встановіть із командного рядка як nuget install Aspose.Font або через консоль диспетчера пакетів Visual Studio за допомогою Install-Package Aspose.Font.
  2. Інший спосіб — отримати офлайн-інсталятор MSI або бібліотеки DLL у ZIP-файлі з завантажень .
  3. Дивіться приклад реалізації описаного функціоналу в кросплатформному конвертері Aspose TYPE1 to SVG . Також відвідайте наш GitHub , щоб отримати більше прикладів коду щодо роботи з Font API Solution для C# .NET.
Перетворення TYPE1 у SVG на C#
Input file
Upload a file you want to convert
Output format
Select the target format
                
    // 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);

            



FAQ

1. Чи можу я перетворити TYPE1 на SVG?

Рішення Aspose.Font має функціональність, яка дозволяє конвертувати шрифти в інші формати онлайн або програмно. Якщо вам потрібно миттєво онлайн перетворити TYPE1 на SVG, ви можете скористатися міжплатформним Font Конвертером .

2. Які формати шрифтів підтримує ця функціональність?

API підтримує TTF, WOFF, WOFF2, EOT, Type 1 і CFF як вхідні та TTF, WOFF і WOFF2 як вихідні формати

3. Чи безкоштовна ця функціональність?

Міжплатформні конвертери безкоштовні, щодо API, то ви можете отримати безкоштовну пробну версію, а потім придбати продукт за необхідністю.

TYPE1 What is TYPE1 File Format

Формат Type 1 вийшов на ринок разом із мовою програмування PostScript у 1984 році, тому формат також називають Postscript Type 1. Це особлива форма програми Postscript та формат файлу, який орієнтований на опис шрифту. Формат типу 1 розпізнається принтерами та комп’ютерами за допомогою вбудованих інтерпретаторів або додаткових утиліт, таких як Adobe Type Manager. Шрифти не підтримують стандарти кодування Unicode.

SVG What is SVG File Format

Шрифт SVG або Scalable Vector Graphics — це тип формату шрифту, який базується на стандарті SVG (масштабована векторна графіка), який є мовою на основі XML, що призначена для опису двовимірної векторної графіки. На відміну від TrueType або OpenType, які засновані на растровій графіці та можуть стати піксельними під час збільшення масштабу, шрифти SVG збільшуються без втрат.