SVG in PNG oder JPEG konvertieren

8

Welche Methoden gibt es derzeit, um ein SVG-Bild programmatisch mit C # in PNG oder JPEG zu konvertieren?

Ich habe alle vorhandenen SO-Fragen zu diesem Thema gelesen und alle beinhalten die Verwendung eines externen Prozesses, um ein Programm eines Drittanbieters zu starten. In meinem Fall ist dies keine Option, da wir bald zu Azure migrieren werden.

Was ich tun muss, ist, die SVG-Datei von der Festplatte zu laden und sie idealerweise in etwas umzuwandeln, das ich mit den System.Drawing-Klassen manipulieren kann.

Irgendwelche Ideen?

    
Scott 06.06.2011, 15:35
quelle

3 Antworten

4

Sie können sich die SVG-Rendering-Engine auf CodePlex ansehen. Es hat eine Überladung, die einen In-Memory-Stream (Ihr SVG) benötigt, der dann verwendet werden kann, um in ein Bild zu konvertieren .

    
keyboardP 06.06.2011 15:40
quelle
4

Nun. Ich werde mit meiner Lösung teilen, um eine SVG-Datei auf eine angemessene Größe zu rendern.

Ich installiere dieses nugget-Paket

%Vor%

Sie finden den Paketquellcode auf github hier

Dann können Sie das tun:

%Vor%

Viel Spaß!

    
Daniel 24.10.2016 10:26
quelle
2

Alles was Sie tun müssen, ist das SVG Rendering Library nuget Paket zu installieren.

%Vor%

Und dann

%Vor%

Das ist es.

    
user7450900 18.04.2017 10:44
quelle

Tags und Links