Aspose.SVG.Drawing.SkiaSharp – Verbessern Sie das Zeichnen von SVG!
Aspose.SVG.Drawing.SkiaSharp ist eine leistungsstarke Erweiterungskomponente für Aspose.SVG für .NET, die ihre Funktionalität durch die Nutzung der SkiaSharp-Bibliothek zum Zeichnen und umfassenden Konvertieren von SVG-Dateien erweitert. Diese Erweiterung erweitert die Funktionen von Aspose.SVG für .NET durch eine nahtlose Integration mit den erweiterten Funktionen von SkiaSharp, was zu schnellerem Zeichnen, qualitativ hochwertigem Rendering und vielseitigen SVG-Konvertierungsoptionen führt.
Hauptmerkmale
Entdecken Sie, wie Aspose.SVG.Drawing.SkiaSharp die Funktionalität von Aspose.SVG für .NET erweitert, indem es die SkiaSharp-Bibliothek zum Zeichnen und umfassenden Konvertieren von SVG-Dateien nutzt. Konvertieren Sie SVG-Dateien in gängige Rasterformate und nutzen Sie erweiterte Bildfilter, Shader und Effekte für visuell verbesserte Grafiken. Integrieren Sie SkiaSharp nahtlos in Ihre .NET-Apps und genießen Sie schnellere Zeichenfunktionen und Multiplattform-Unterstützung. Entdecken Sie die wichtigsten Funktionen und erfahren Sie, wie Sie diese leistungsstarke Funktion mit einem einfachen Code-Snippet aktivieren.
Umfassende SVG-Konvertierung
- Aspose.SVG.Drawing.SkiaSharp ermöglicht die Konvertierung von SVG-Dateien in gängige Rasterformate, einschließlich PNG, JPEG, TIFF, GIF, BMP und WEBP.
- Es bietet außerdem robuste Funktionen zum Konvertieren von SVG-Dateien in die Formate PDF und XPS und gewährleistet so eine nahtlose Integration in Ihre bestehenden Arbeitsabläufe.
Erweiterte Zeichenfunktionen
- Durch die Verwendung von SkiaSharp bietet diese Erweiterung schnellere und effizientere SVG-Zeichenfunktionen.
- Es unterstützt eine breite Palette fortschrittlicher Bildfilter, Shader und Effekte zur Verbesserung der visuellen Ausgabe von SVG-Grafiken.
- Mit Funktionen wie Unschärfe, Schärfung, Farbanpassungen, Farbverläufen und benutzerdefinierten Shader-Effekten können Sie visuell beeindruckende und ansprechende SVG-Dokumente erstellen.
Multiplattform-Unterstützung
- Aspose.SVG.Drawing.SkiaSharp wurde für .NET Standard 2.0 entwickelt und ist daher mit einer Vielzahl von .NET-Plattformen kompatibel.
- Es funktioniert nahtlos mit verschiedenen Betriebssystemen, einschließlich MS Windows (32-Bit und 64-Bit), macOS (10.12+) und Linux, überall dort, wo .NET Framework, Mono oder .NET Core installiert ist.
- Diese Multiplattform-Unterstützung gewährleistet Flexibilität und Zugänglichkeit für Entwickler in verschiedenen Umgebungen.
Für die Verwendung von Aspose.SVG.Drawing.SkiaSharp for .NET unter Linux ist die Installation eines zusätzlichen NuGet-Pakets mit den entsprechenden native assets erforderlich. Hier sind einige davon:
- SkiaSharp.NativeAssets.Linux – bietet einen nativen Skia-Build für x64-Debian-basierte Linux-Distributionen.
- SkiaSharp.NativeAssets.Linux.NoDependencies – das Paket ist für die Verwendung in Linux-Distributionen vorgesehen, die nicht über die libfontconfig-Abhängigkeit verfügen. Getestet auf RHEL 7 (x64).
- Goelze.SkiaSharp.NativeAssets.AlpineLinux – bietet einen nativen Skia-Build für x64-Alpine-Linux 3.9.
- Jellyfin.SkiaSharp.NativeAssets.LinuxArm – bietet einen nativen Skia-Build für arm32- und arm64-Debian-basierte Linux-Distributionen.
Beispiel für die Verwendung von Aspose.SVG.Drawing.SkiaSharp
Um die Funktion “Aspose.SVG.Drawing.SkiaSharp” zu aktivieren, fügen Sie einfach den folgenden Codeausschnitt in Ihre Anwendung ein:
1Aspose.Svg.Configuration.SetExtension(new SkiaModule());
Nach der Aktivierung dieser Funktion werden alle SVG-Dokumentkonvertierungen und -Zeichnungen mithilfe der SkiaSharp-Bibliothek durchgeführt, wobei deren leistungsstarke Funktionen für verbessertes Rendering und Konvertierung genutzt werden. Hier ist eine Illustration, wie man SVG-Dateien in PNG konvertiert:
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 }
Über SkiaSharp
SkiaSharp ist eine Open-Source-2D-Grafik-API, die aus der Skia-Bibliothek von Google stammt. Es ist bekannt für seine hochwertigen Rendering-Fähigkeiten. Durch die Nutzung fortschrittlicher Grafikfunktionen und APIs eignet sich SkiaSharp perfekt für mobile Apps, Spiele und sogar Serveranwendungen.
Beachten
Die Kombination von Aspose.SVG und SkiaSharp durch Aspose.SVG.Drawing.SkiaSharp ermöglicht es Entwicklern, hochwertiges SVG-Rendering, erweiterte Bildeffekte und umfassende SVG-Konvertierungsoptionen bereitzustellen und gleichzeitig von der Leistung und Flexibilität zu profitieren, die SkiaSharp und die Entwickler bieten Funktionalität von Aspose.SVG für .NET.