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?
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 .
Alles was Sie tun müssen, ist das SVG Rendering Library nuget Paket zu installieren.
%Vor%Und dann
%Vor%Das ist es.