Obrázek IFC na JPG PNG

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

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ů:

  1. Načtěte vstupní soubor IFC pomocí třídy Image.
  2. Vytvořte instanci třídy CadRasterizationOptions.
  3. Vytvořte objekt třídy JPGOptions.
  4. 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ů:

  1. Načtěte vstupní soubor IFC pomocí třídy Image.
  2. Vytvořte instanci třídy CadRasterizationOptions.
  3. Vytvořte objekt typu PngOptions.
  4. 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.

Viz také