Converti SVG in OBJ in C#

I disegni in 2D o 3D sono prodotti utilizzando software CAD utilizzando file SVG. In particolare, siamo in grado di generare e conservare piani per progetti di costruzione come strade, ponti ed edifici in un file SVG. In alcune circostanze, potrebbe essere necessario esportare in modo programmatico i disegni dai file SVG ai documenti OBJ. I disegni possono essere condivisi in un formato portatile grazie a questi adattamenti. Scopri come convertire un file SVG in un OBJ in C# in questo post.

In questo articolo saranno trattati i seguenti argomenti:

  1. Convertitore da C# SVG a OBJ – Download gratuito
  2. Passaggi per convertire il file SVG in documento OBJ
  3. Converti SVG in OBJ in modo programmatico
  4. Esporta SVG in OBJ con Opzioni

Convertitore C# da SVG a OBJ – Download gratuito

Per convertire un file SVG in un documento OBJ, utilizzeremo l’API Aspose.CAD for .NET. Consente di creare, modificare e manipolare file SVG e molti altri formati di file.

La classe Image dell’API è la classe base per tutti i tipi di disegni. La classe SvgImage rappresenta un’immagine SVG. Possiamo impostare le proprietà PageWidth e PageHeight utilizzando la classe CadRasterizationOptions. La classe ObjOptions dell’API consente di specificare le opzioni OBJ.

Si prega di scaricare la DLL dell’API o installarla utilizzando NuGet.

PM> Install-Package Aspose.CAD

Come convertire file SVG in OBJ usando C#

Possiamo convertire facilmente un file SVG in un documento OBJ utilizzando Aspose.CAD for .NET seguendo i passaggi indicati di seguito:

  • Carica un file di disegno SVG.
  • Salva SVG come OBJ.

Vediamo ora come eseguire questi passaggi in C# per convertire un file SVG in un documento OBJ.

Converti SVG in OBJ a livello di codice in C#

Si prega di seguire i passaggi indicati di seguito per convertire un SVG in un OBJ:

1.Utilizzando la classe Image, caricare inizialmente un file SVG di input. 2.Creare successivamente un’istanza della classe ObjOptions. 3. Infine, salvalo come OBJ chiamando il metodo Save(). ObjOptions e il percorso del file OBJ di output sono i suoi argomenti.

L’esempio di codice seguente mostra come convertire un file SVG in un documento OBJ usando C#.

string inputFile ="file.svg";
using (Image image = Image.Load(inputFile))
{
    // Inizializza l'oggetto della classe ObjOptions
    ObjOptions options = new ObjOptions();

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

Esporta SVG in OBJ con le opzioni in C#

Possiamo specificare le opzioni di salvataggio OBJ durante la conversione di un file SVG in un documento OBJ seguendo i passaggi indicati di seguito:

1.Utilizzando la classe Image, caricare inizialmente un file SVG di input. 2.Successivamente, creare un’istanza della classe “CadRasterizationOptions”. 3.Quindi, specificare la larghezza e l’altezza della pagina. 4.Successivamente, crea un’istanza della classe “ObjOptions”. 5.Successivamente, modificare il valore della proprietà “VectorRasterizationOptions” in “CadRasterizationOptions”. 6. Infine, salvalo come OBJ chiamando il metodo Save(). ObjOptions e il percorso del file OBJ di output sono i suoi argomenti.

L’esempio di codice seguente mostra come specificare l’altezza e la larghezza della pagina durante il salvataggio di un file SVG come documento OBJ utilizzando C#.

string inputFile ="file.svg";            
using (Image image = Image.Load(inputFile))
{
    // Inizializza l'oggetto della classe ObjOptions
    ObjOptions options = new ObjOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

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

Ottieni una licenza temporanea gratuita

Puoi ottenere una licenza temporanea gratuita per provare la libreria senza limiti di valutazione.

Conclusione

In questo articolo abbiamo imparato a:

  • caricare un file di disegno SVG esistente;
  • specificare l’altezza e la larghezza della pagina;
  • definire le opzioni di salvataggio;
  • salva SVG come OBJ in C#.

Un file SVG è un file di grafica vettoriale scalare che utilizza un formato di testo basato su XML per descrivere l’aspetto di un’immagine. La parola Scalabile si riferisce al fatto che l’SVG può essere ridimensionato a diverse dimensioni senza perdere qualità. La descrizione testuale di tali file li rende indipendenti dalla risoluzione. È uno dei formati più utilizzati per la creazione di un sito Web e la stampa di grafica al fine di ottenere scalabilità. Oltre a convertire un SVG in un OBJ in C#, puoi saperne di più su Aspose.CAD per l’API .NET utilizzando la documentazione. In caso di qualsiasi ambiguità, non esitate a contattarci sul nostro forum di supporto gratuito.

Guarda anche