Konvertieren Sie SVG in OBJ in C#

Zeichnungen in 2D oder 3D werden mit CAD-Software unter Verwendung von SVG Dateien erstellt. Insbesondere sind wir in der Lage, Pläne für Bauprojekte wie Straßen, Brücken und Gebäude in einer SVG-Datei zu erstellen und aufzubewahren. Unter bestimmten Umständen müssen wir Zeichnungen möglicherweise programmgesteuert aus SVG Dateien in OBJ Dokumente exportieren. Dank dieser Anpassungen können Zeichnungen in einem tragbaren Format geteilt werden. Erfahren Sie in diesem Beitrag, wie Sie eine SVG-Datei in ein OBJ in C# konvertieren.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

  1. C# SVG zu OBJ-Konverter – kostenloser Download
  2. Schritte zum Konvertieren einer SVG-Datei in ein OBJ Dokument
  3. SVG programmgesteuert in OBJ konvertieren
  4. SVG mit Optionen nach OBJ exportieren

C# SVG zu OBJ-Konverter – kostenloser Download

Um eine SVG-Datei in ein OBJ Dokument zu konvertieren, verwenden wir die API Aspose.CAD for .NET. Es ermöglicht das Erstellen, Bearbeiten und Bearbeiten von SVG Dateien und mehreren anderen Dateiformaten.

Die Klasse Image der API ist die Basisklasse für alle Arten von Zeichnungen. Die Klasse SvgImage repräsentiert ein SVG bild. Wir können die Eigenschaften PageWidth und PageHeight mithilfe der Klasse CadRasterizationOptions festlegen. Die Klasse ObjOptions der API ermöglicht die Angabe der OBJ-Optionen.

Bitte laden Sie die DLL der API herunter oder installieren Sie sie mit NuGet.

PM> Install-Package Aspose.CAD

So konvertieren Sie eine SVG-Datei mit C# in OBJ

Mit Aspose.CAD for .NET können wir eine SVG-Datei ganz einfach in ein OBJ Dokument konvertieren, indem wir die folgenden Schritte ausführen:

  • Laden Sie eine SVG-Zeichnungsdatei.
  • SVG als OBJ speichern.

Sehen wir uns nun an, wie Sie diese Schritte in C# ausführen, um eine SVG-Datei in ein OBJ Dokument zu konvertieren.

Konvertieren Sie SVG programmgesteuert in C# in OBJ

Bitte befolgen Sie die folgenden Schritte, um ein SVG in ein OBJ zu konvertieren:

  1. Laden Sie zunächst mithilfe der Image Klasse eine Eingabe-SVG-Datei. 2.Erstellen Sie anschließend eine Instanz der ObjOptions Klasse.
  2. Speichern Sie es abschließend als OBJ, indem Sie die Save()-Methode aufrufen. ObjOptions und der Pfad zur Ausgabe-OBJ-Datei sind seine Argumente.

Das folgende Codebeispiel zeigt, wie Sie eine SVG-Datei mit C# in ein OBJ Dokument konvertieren.

string inputFile ="file.svg";
using (Image image = Image.Load(inputFile))
{
    // Initialisieren Sie das Objekt der ObjOptions Klasse
    ObjOptions options = new ObjOptions();

    // SVG nach OBJ exportieren
    string outPath = "output.obj";
    image.Save(outPath, options);
}

SVG mit Optionen in C# nach OBJ exportieren

Wir können OBJ-Speicheroptionen festlegen, während wir eine SVG-Datei in ein OBJ Dokument konvertieren, indem wir die folgenden Schritte ausführen:

  1. Laden Sie zunächst mithilfe der Image Klasse eine Eingabe-SVG-Datei.
  2. Als nächstes erstellen Sie eine Instanz der Klasse „CadRasterizationOptions“.
  3. Geben Sie dann die Breite und Höhe der Seite an.
  4. Als nächstes erstellen Sie eine Instanz der Klasse „ObjOptions“. 5.Danach ändern Sie den Wert der Eigenschaft „VectorRasterizationOptions“ in „CadRasterizationOptions“.
  5. Speichern Sie es abschließend als OBJ, indem Sie die Save()-Methode aufrufen. ObjOptions und der Pfad zur Ausgabe-OBJ-Datei sind seine Argumente.

Das folgende Codebeispiel zeigt, wie Sie die Seitenhöhe und -breite angeben, während Sie eine SVG-Datei als OBJ Dokument mit C# speichern.

string inputFile ="file.svg";            
using (Image image = Image.Load(inputFile))
{
    // Initialisieren Sie das Objekt der ObjOptions Klasse
    ObjOptions options = new ObjOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // SVG nach OBJ exportieren
    string outPath = "output.obj";
    image.Save(outPath, options);
}

Erhalten Sie eine kostenlose temporäre Lizenz

Sie können eine kostenlose temporäre Lizenz erwerben, um die Bibliothek ohne Evaluierungseinschränkungen auszuprobieren.

Abschluss

In diesem Artikel haben wir gelernt, wie man:

  • Laden Sie eine vorhandene SVG-Zeichnungsdatei.
  • Geben Sie die Seitenhöhe und -breite an.
  • Speicheroptionen definieren;
  • Speichern Sie SVG als OBJ in C#.

Eine SVG-Datei ist eine skalare Vektorgrafikdatei, die ein XML-basiertes Textformat zur Beschreibung des Erscheinungsbilds eines Bildes verwendet. Das Wort „Skalierbar“ bezieht sich auf die Tatsache, dass die SVG-Datei ohne Qualitätsverlust auf verschiedene Größen skaliert werden kann. Die textbasierte Beschreibung solcher Dateien macht sie unabhängig von der Auflösung. Es ist eines der am häufigsten verwendeten Formate zum Erstellen einer Website und zum Drucken von Grafiken, um Skalierbarkeit zu erreichen. Neben der Konvertierung einer SVG-Datei in eine OBJ-Datei in C# können Sie mithilfe der Dokumentation mehr über die Aspose.CAD for .NET API erfahren. Bei Unklarheiten können Sie uns gerne in unserem kostenlosen Support-Forum kontaktieren.

Siehe auch