Перетворення WOFF/WOFF2 на SVG
Функціональність конвертації WOFF у SVG для C# .NET. API рішення для перетворення шрифтів.
У порівнянні з форматами WOFF, SVG має меншу підтримку в Інтернеті. То чому ви хочете перетворювати одне в інше? Вони не залежать від роздільної здатності та можуть масштабуватися без втрати якості чи різкості, що робить їх чудовими для адаптивного дизайну та дисплеїв із високою роздільною здатністю. Шрифти WOFF були розроблені для споживання як вони є. Ви повинні мати доступ до оригінальних файлів шрифтів і спеціалізованих інструментів редагування шрифтів, щоб змінювати їх. Навпаки, шрифти SVG можна змінювати за допомогою стандартного програмного забезпечення для редагування векторних зображень, тому редагувати їх не так вже й складно. І це головний недолік шрифтів WOFF/WOFF2 порівняно зі шрифтами SVG, оскільки вони втрачають у типографіці та стилях, розмірі файлу та підтримці браузерів.
Перетворення тут використовує API .NET для перетворення WOFF(WOFF2) у SVG за допомогою лише кількох рядків коду. Рішення Aspose.Font API для С# дійсно легко інтегрувати у ваш власний продукт або розробити крос-платформний конвертер WOFF у SVG.
Цей API .NET містить структури даних шрифтів для зберігання деталей про кожен гліф і кодування для різних типів шрифтів. Він створює зв’язок між кодами символів та ідентифікаторами гліфів. За допомогою цього рішення ви можете відобразити будь-який потрібний гліф або текст, у тому числі спеціальні гліфи. Реалізуючи інтерфейси та використовуючи основні графічні функції, такі як маніпулювання точками, малювання ліній, створення кривих тощо, ви можете отримати потрібний результат.
Перетворення WOFF у SVG на C#
Aspose.Font також має документацію , де ви можете дізнатися більше інформації, необхідної для роботи з API, і фундаментальні знання про шрифти.
- Встановіть шлях до файлу шрифту WOFF, який зберігається у змінній fontPath, і відкрийте шрифт WOFF за допомогою Open() Метод.
- Встановіть параметри виведення SVG, об’єднавши шлях вихідного каталогу OutputDir із потрібною назвою файлу шрифту за допомогою методу Path.Combine(). Потім об’єкт FileStream outStream створюється за допомогою File.Create() для створення нового файлу з указаним вихідним шляхом.
- Виконайте перетворення WOFF у SVG за допомогою методу SaveToFormat() і передайте SVG як FontSavingFormats .
Початок роботи з .NET Font API
- Встановіть із командного рядка як
nuget install Aspose.Font
або через консоль диспетчера пакетів Visual Studio за допомогоюInstall-Package Aspose.Font
. - Інший спосіб — отримати офлайн-інсталятор MSI або бібліотеки DLL у ZIP-файлі з завантажень .
- Дивіться приклад реалізації такої функціональності в кросплатформних WOFF to SVG і [WOFF2 to SVG](https://products .aspose.app/font/conversion/woff2-to-svg) конвертери. Також відвідайте наш репозиторій GitHub , щоб отримати більше прикладів коду щодо роботи з Font API Solution для C# .NET.
// Open woff font
string fontPath = Path.Combine(DataDir, "Montserrat-Regular.woff");
FontDefinition fontDefinition = new FontDefinition(FontType.WOFF, 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 woff to ttf
font.SaveToFormat(outStream, FontSavingFormats.TTF);
FAQ
1. Чи можу я перетворити WOFF на SVG?
Рішення Aspose.Font має функціональність, яка дозволяє конвертувати шрифти в інші формати онлайн або програмно. Якщо вам потрібно миттєво онлайн перетворити WOFF на SVG, ви можете скористатися міжплатформним Font Конвертером .
2. Які формати шрифтів підтримує ця функціональність?
API підтримує TTF, WOFF, WOFF2, EOT, Type 1 і CFF як вхідні та TTF, WOFF і WOFF2 як вихідні формати
3. Чи безкоштовна ця функціональність?
Міжплатформні конвертери безкоштовні, щодо API, то ви можете отримати безкоштовну пробну версію, а потім придбати продукт за необхідністю.
WOFF What is WOFF File Format
Web Open Font Format або WOFF був розроблений у 2009 році, щоб задовольнити потреби ринку веб-додатків шляхом додавання спеціального формату стиснення до шрифтів TrueType і OpenType. Він використовує стиснення zlib, яке забезпечує стиснення шрифтів приблизно на 40%. Ще одна особливість формату WOFF полягає в тому, що шрифт цього формату може містити прикріплені додаткові метадані. Ці метадані не впливають на спосіб відтворення шрифту, але можуть бути показані користувачеві, коли це потрібно.
SVG What is SVG File Format
Шрифт SVG або Scalable Vector Graphics — це тип формату шрифту, який базується на стандарті SVG (масштабована векторна графіка), який є мовою на основі XML, що призначена для опису двовимірної векторної графіки. На відміну від TrueType або OpenType, які засновані на растровій графіці та можуть стати піксельними під час збільшення масштабу, шрифти SVG збільшуються без втрат.
Other Conversion Options
Support and Learning Resources
- Навчальні ресурси
- Документація
- Вихідний код
- Посилання на API
- Підтримка продукту
- Безкоштовна підтримка
- Платна підтримка
- Блог
- Release Notes
- Чому Aspose.Font для .NET?
- Список клієнтів
- Історії успіху