Soubory IFC se používají pro modelování budov, zařízení a různé infrastruktury. Omezené aplikace však podporují tento formát souboru, takže možná budete muset převést soubor IFC na obrázek JPG nebo PNG pro zobrazení náhledu obsahu v různých systémových prostředích. Tento článek popisuje, jak převést soubor IFC na obrázek programově pomocí C#.
- IFC to JPG nebo PNG Image Converter – C# API instalace
- Převeďte soubor IFC na obrázek JPG programově pomocí C#
- Převést IFC na PNG obrázek programově pomocí C#
IFC to JPG nebo PNG Image Converter – C# API instalace
Aspose.CAD for .NET API podporuje práci s IFC a mnoha dalšími formáty souborů. API můžete nainstalovat stažením souboru DLL ze sekce Downloads nebo pomocí instalačního příkazu NuGet níže:
PM> Install-Package Aspose.CAD
Převeďte soubor IFC na obrázek JPG programově pomocí C#
Soubor IFC můžete převést na obrázek JPG pomocí následujících kroků:
- Načtěte vstupní soubor IFC pomocí třídy Image.
- Vytvořte instanci třídy CadRasterizationOptions.
- Vytvořte objekt třídy JPGOptions.
- Nastavte VectorRasterizationOptions a převeďte soubor IFC na obrázek JPG
Následující fragment kódu ukazuje, jak převést soubor IFC na obrázek JPG programově pomocí C#:
// Načtěte vstupní soubor IFC pomocí třídy Image
Image image = Image.Load("template.ifc");
// Vytvořte instanci třídy CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
// Nastavte výšku a šířku
PageWidth = 1600,
PageHeight = 1600
};
// Vytvořte objekt JpegOptions
JpegOptions options = new JpegOptions();
// Nastavte VectorRasterizationOptions
options.VectorRasterizationOptions = rasterizationOptions;
// Převést IFC na obrázek JPG
image.Save("output.jpg", options);
Převést IFC na PNG obrázek pomocí C#
Soubor IFC můžete převést na obrázek PNG pomocí následujících kroků:
- Načtěte vstupní soubor IFC pomocí třídy Image.
- Vytvořte instanci třídy CadRasterizationOptions.
- Vytvořte objekt typu PngOptions.
- Zadejte VectorRasterizationOptions a převeďte obrázek IFC na PNG.
Následující fragment kódu ukazuje, jak převést soubor IFC na obrázek PNG programově pomocí C#:
// Načtěte vstupní soubor IFC pomocí třídy Image
Image image = Image.Load("template.ifc");
// Vytvořte instanci třídy CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
// Nastavte výšku a šířku
PageWidth = 1600,
PageHeight = 1600
};
// Vytvořte objekt PngOptions
PngOptions options = new PngOptions();
// Nastavte VectorRasterizationOptions
options.VectorRasterizationOptions = rasterizationOptions;
// Převést obrázek IFC na PNG
image.Save("output.png", options);
Získejte bezplatnou dočasnou licenci
Rozhraní API můžete vyhodnotit bez jakéhokoli omezení hodnocení tím, že požádáte o bezplatnou dočasnou licenci.
Závěr
V tomto článku jste se naučili, jak převést soubor IFC na obrázek jako JPG nebo PNG programově pomocí C#. Projděte si dokumentaci a prozkoumejte několik dalších funkcí nabízených rozhraním API. V případě jakýchkoliv dotazů nám napište na free support forum.