I file IFC vengono utilizzati per modellare diversi edifici per scopi di costruzione. In determinate situazioni, potresti voler convertire un file IFC in un’immagine JPG o PNG per visualizzare il modello su diversi sistemi operativi. Questo articolo spiega come convertire un file IFC in un’immagine a livello di codice utilizzando Java.
- Convertitore di immagini da IFC a JPG o PNG – Installazione dell’API Java
- Converti file IFC in immagini JPG in modo programmatico con Java
- Converti immagine IFC in PNG in modo programmatico utilizzando Java
Convertitore di immagini da IFC a JPG o PNG – Installazione dell’API Java
Aspose.CAD per Java L’API supporta la conversione di file IFC in un’immagine. Configura l’API scaricando il file JAR dalla sezione Nuove versioni o con le seguenti configurazioni Maven:
Archivio:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
Dipendenza:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cad</artifactId>
<version>21.8</version>
</dependency>
</dependencies>
Converti file IFC in immagine JPG in modo programmatico utilizzando Java
Puoi convertire un file IFC in un’immagine JPG con i seguenti passaggi:
- Innanzitutto, carica il file IFC di origine con il costruttore di classe Image.
- Inizializza l’oggetto classe CadRasterizationOptions.
- Crea un’istanza di tipo JpegOptions.
- Converti l’immagine IFC in JPG con VectorRasterizationOptions.
Il frammento di codice seguente mostra come convertire un file IFC in un’immagine JPG utilizzando Java:
// 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
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);
// Crea un oggetto di JpegOptions
JpegOptions options = new JpegOptions();
// Imposta le opzioni di rasterizzazione vettoriale
options.setVectorRasterizationOptions(rasterizationOptions);
// Converti immagine IFC in JPG
image.save("output.jpg", options);
Converti immagine IFC in PNG con Java
Puoi convertire un file IFC in un’immagine PNG con i passaggi seguenti:
- Carica il file IFC di origine con la classe Image.
- Inizializza un oggetto della classe CadRasterizationOptions.
- Istanziare l’oggetto classe PngOptions.
- Infine, converti l’immagine IFC in PNG usando VectorRasterizationOptions.
L’esempio di codice seguente spiega come convertire un file IFC in un’immagine PNG con Java:
// 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
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);
// Crea un oggetto di PngOptions
PngOptions options = new PngOptions();
// Imposta le opzioni di rasterizzazione vettoriale
options.setVectorRasterizationOptions(rasterizationOptions);
// Converti immagine IFC in PNG
image.save("output.png", options);
Ottieni una licenza temporanea gratuita
Puoi richiedere una licenza temporanea gratuita e testare l’API senza alcuna limitazione di valutazione.
Conclusione
In conclusione, hai esplorato come convertire un file IFC in un’immagine in formato JPG o PNG con Java. Visita la sezione documentazione per conoscere le diverse altre funzionalità dell’API. Inoltre, non esitare a scriverci nel forum di supporto gratuito in caso di domande.