Les fichiers IFC sont utilisés pour modéliser des bâtiments, des installations et différentes infrastructures. Cependant, des applications limitées prennent en charge ce format de fichier, vous devrez peut-être convertir un fichier IFC en une image JPG ou PNG pour prévisualiser le contenu dans différents environnements système. Cet article explique comment convertir un fichier IFC en image par programmation avec C#.
- Convertisseur d’images IFC en JPG ou PNG - Installation de l’API C#
- Convertir un fichier IFC en image JPG par programme avec C#
- Convertir IFC en image PNG par programmation à l’aide de C#
Convertisseur d’images IFC en JPG ou PNG - Installation de l’API C#
L’API Aspose.CAD for .NET prend en charge le travail avec IFC et de nombreux autres formats de fichiers. Vous pouvez installer l’API en téléchargeant le fichier DLL depuis la section Téléchargements ou avec la commande d’installation NuGet ci-dessous :
PM> Install-Package Aspose.CAD
Convertir un fichier IFC en image JPG par programmation à l’aide de C#
Vous pouvez convertir un fichier IFC en une image JPG en procédant comme suit :
- Chargez le fichier IFC d’entrée à l’aide de la classe Image.
- Créez une instance de la classe CadRasterizationOptions.
- Créez un objet de la classe JPGOptions.
- Définissez les VectorRasterizationOptions et convertissez le fichier IFC en une image JPG
L’extrait de code suivant montre comment convertir un fichier IFC en image JPG par programmation avec C# :
// Charger le fichier IFC d'entrée à l'aide de la classe Image
Image image = Image.Load("template.ifc");
// Créer une instance de la classe CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
// Définir la hauteur et la largeur
PageWidth = 1600,
PageHeight = 1600
};
// Créer un objet de JpegOptions
JpegOptions options = new JpegOptions();
// Définir les VectorRasterizationOptions
options.VectorRasterizationOptions = rasterizationOptions;
// Convertir une image IFC en JPG
image.Save("output.jpg", options);
Convertir IFC en image PNG avec C#
Vous pouvez convertir un fichier IFC en image PNG en procédant comme suit :
- Chargez le fichier IFC d’entrée à l’aide de la classe Image.
- Créez une instance de la classe CadRasterizationOptions.
- Créez un objet de type PngOptions.
- Spécifiez les VectorRasterizationOptions et convertissez l’image IFC en PNG.
L’extrait de code suivant montre comment convertir un fichier IFC en image PNG par programmation à l’aide de C# :
// Charger le fichier IFC d'entrée à l'aide de la classe Image
Image image = Image.Load("template.ifc");
// Créer une instance de la classe CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
// Définir la hauteur et la largeur
PageWidth = 1600,
PageHeight = 1600
};
// Créer un objet de PngOptions
PngOptions options = new PngOptions();
// Définir les VectorRasterizationOptions
options.VectorRasterizationOptions = rasterizationOptions;
// Convertir IFC en image PNG
image.Save("output.png", options);
Obtenez une licence temporaire gratuite
Vous pouvez évaluer l’API sans aucune limitation d’évaluation en demandant une licence temporaire gratuite.
Conclusion
Dans cet article, vous avez appris à convertir un fichier IFC en une image telle que JPG ou PNG par programmation à l’aide de C#. Veuillez parcourir la documentation pour explorer plusieurs autres fonctionnalités offertes par l’API. En cas de questions, veuillez nous écrire sur le forum d’assistance gratuit.