Aspose.SVG.Drawing.SkiaSharp – улучшенная обработка SVG
Aspose.SVG.Drawing.SkiaSharp – это мощный компонент расширения для Aspose.SVG для .NET, который повышает его функциональность за счет использования библиотеки SkiaSharp для рисования и комплексного преобразования файлов SVG. Это расширение усиливает возможности Aspose.SVG для .NET, обеспечивая плавную интеграцию с расширенными функциями SkiaSharp, что приводит к более быстрому рисованию, высококачественному рендерингу и универсальным возможностям преобразования SVG.
Ключевая особенность
Узнайте, как Aspose.SVG.Drawing.SkiaSharp расширяет функциональность Aspose.SVG для .NET, используя библиотеку SkiaSharp для рисования и комплексного преобразования файлов SVG. Преобразуйте файлы SVG в популярные растровые форматы и используйте расширенные фильтры изображений, шейдеры и эффекты для визуально улучшенной графики. Легко интегрируйте SkiaSharp в свои приложения .NET и наслаждайтесь более быстрыми возможностями рисования и поддержкой нескольких платформ. Изучите ключевые функции и узнайте, как активировать эту мощную функцию с помощью простого фрагмента кода.
Комплексное преобразование SVG
- Aspose.SVG.Drawing.SkiaSharp позволяет конвертировать файлы SVG в популярные растровые форматы, включая PNG, JPEG, TIFF, GIF, BMP и WEBP.
- Расширение также предлагает надежные возможности для конвертации файлов SVG в форматы PDF и XPS, обеспечивая плавную интеграцию в существующие рабочие процессы.
Расширенные возможности рисования
- Благодаря использованию SkiaSharp это расширение обеспечивает более быстрые и эффективные возможности рисования SVG.
- Оно поддерживает широкий спектр расширенных фильтров изображений, шейдеров и эффектов для улучшения визуального вывода графики SVG.
- Такие функции, как размытие, повышение резкости, настройка цвета, градиенты и пользовательские эффекты шейдеров, позволяют создавать потрясающие и привлекательные SVG-документы.
Мультиплатформенная поддержка
- Aspose.SVG.Drawing.SkiaSharp разработан для .NET Standard 2.0, что делает его совместимым с широким спектром платформ .NET.
- Он без проблем работает с различными операционными системами, включая MS Windows (32- и 64-разрядные версии), macOS (10.12+) и Linux, независимо от того, где установлен .NET Framework, Mono или .NET Core.
- Эта мультиплатформенная поддержка обеспечивает гибкость и доступность для разработчиков в различных средах.
Пример использования Aspose.SVG.Drawing.SkiaSharp
Чтобы активировать функцию Aspose.SVG.Drawing.SkiaSharp, просто включите в свое приложение следующий фрагмент кода:
1Aspose.Svg.Configuration.SetExtension(new SkiaModule());
После активации этой функции все преобразования и рисунки SVG-документов будут выполняться с использованием библиотеки SkiaSharp, используя ее мощные возможности для улучшенного рендеринга и конвертации. Вот иллюстрация того, как конвертировать файлы SVG в PNG:
1using Aspose.Svg;
2using System.IO;
3using Aspose.Svg.Saving;
4using Aspose.Svg.Converters;
5using Aspose.Svg.Drawing.SkiaSharp;
6
7 // Initilize SkiaSharp-based drawing engine
8 Aspose.Svg.Configuration.SetExtension(new SkiaModule());
9
10 // Initialize an SVG document from a file
11 using (var document = new SVGDocument(Path.Combine(DataDir, "source.svg")))
12 {
13 // Create an instance of the ImageSaveOptions class
14 var pngSaveOptions = new ImageSaveOptions();
15
16 // Convert SVG to PNG
17 Converter.ConvertSVG(document, pngSaveOptions, Path.Combine(OutputDir, "result.png"));
18 }
О SkiaSharp
SkiaSharp – это API 2D-графики с открытым исходным кодом, созданный на основе библиотеки Google Skia. Он известен своими возможностями высококачественного рендеринга. Благодаря расширенным графическим функциям и API SkiaSharp идеально подходит для мобильных приложений, игр и даже серверных приложений.
Примечание
Обратите внимание, что Aspose.SVG.Drawing.SkiaSharp в настоящее время доступен в виде бета-версии. Мы активно работаем над доработкой и тестированием релизной версии, которая скоро будет доступна. Следите за официальным объявлением о выпуске, чтобы в полной мере воспользоваться этой захватывающей новой функцией.
Сочетание Aspose.SVG и SkiaSharp через Aspose.SVG.Drawing.SkiaSharp позволяет разработчикам обеспечивать высококачественный рендеринг SVG, расширенные эффекты изображений и комплексные возможности преобразования SVG, одновременно получая выгоду от производительности и гибкости, обеспечиваемых SkiaSharp, а также богатых возможностей функциональность Aspose.SVG для .NET.