Immagine da IFC a JPG PNG

I file IFC vengono utilizzati per modellare edifici, strutture e infrastrutture diverse. Tuttavia, applicazioni limitate supportano questo formato di file, quindi potrebbe essere necessario convertire un file IFC in un’immagine JPG o PNG per visualizzare in anteprima i contenuti in diversi ambienti di sistema. Questo articolo illustra come convertire un file IFC in un’immagine a livello di codice con C#.

Convertitore di immagini da IFC a JPG o PNG – Installazione dell’API C#

L’API Aspose.CAD for .NET supporta il lavoro con IFC e [molti altri] formati di file 5. Puoi installare l’API scaricando il file DLL dalla sezione Download o con il comando di installazione NuGet di seguito:

PM> Install-Package Aspose.CAD

Converti file IFC in immagine JPG a livello di codice usando C#

Puoi convertire un file IFC in un’immagine JPG con i passaggi seguenti:

  1. Carica il file IFC di input usando la classe Image.
  2. Crea un’istanza della classe CadRasterizationOptions.
  3. Crea un oggetto della classe JPGOptions.
  4. Imposta VectorRasterizationOptions e converti il file IFC in un’immagine JPG

Il frammento di codice seguente mostra come convertire un file IFC in un’immagine JPG a livello di codice con C#:

// Carica il file IFC di input utilizzando la classe Image
Image image = Image.Load("template.ifc");
// Crea un'istanza della classe CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
    // Imposta l'altezza e la larghezza
    PageWidth = 1600,
    PageHeight = 1600
};

// Crea un oggetto di JpegOptions
JpegOptions options = new JpegOptions();

// Imposta le opzioni di rasterizzazione vettoriale
options.VectorRasterizationOptions = rasterizationOptions;

// Converti immagine IFC in JPG
image.Save("output.jpg", options);

Converti immagine IFC in PNG con C#

Puoi convertire un file IFC in un’immagine PNG con i seguenti passaggi:

  1. Carica il file IFC di input usando la classe Image.
  2. Crea un’istanza della classe CadRasterizationOptions.
  3. Crea un oggetto di tipo PngOptions.
  4. Specificare VectorRasterizationOptions e convertire l’immagine IFC in PNG.

Il frammento di codice seguente mostra come convertire un file IFC in un’immagine PNG a livello di codice usando C#:

// Carica il file IFC di input utilizzando la classe Image
Image image = Image.Load("template.ifc");

// Crea un'istanza della classe CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
    // Imposta l'altezza e la larghezza
    PageWidth = 1600,
    PageHeight = 1600
};

// Crea un oggetto di PngOptions
PngOptions options = new PngOptions();

// Imposta le opzioni di rasterizzazione vettoriale
options.VectorRasterizationOptions = rasterizationOptions;

// Converti immagine IFC in PNG
image.Save("output.png", options);

Ottieni una licenza temporanea gratuita

Puoi valutare l’API senza alcuna limitazione di valutazione richiedendo una licenza temporanea gratuita.

Conclusione

In questo articolo, hai imparato a convertire un file IFC in un’immagine come JPG o PNG a livello di codice usando C#. Consulta la documentazione per esplorare diverse altre funzionalità offerte dall’API. In caso di domande, scrivici al forum di supporto gratuito.

Guarda anche