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

Чтобы активировать функцию 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.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.