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#
- Converti file IFC in immagine JPG a livello di codice con C#
- Converti immagine IFC in PNG a livello di codice usando 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:
- Carica il file IFC di input usando la classe Image.
- Crea un’istanza della classe CadRasterizationOptions.
- Crea un oggetto della classe JPGOptions.
- 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:
- Carica il file IFC di input usando la classe Image.
- Crea un’istanza della classe CadRasterizationOptions.
- Crea un oggetto di tipo PngOptions.
- 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.