DGN až JPG, PNG, TIFF

Soubory DGN jsou dvourozměrné nebo trojrozměrné (2D/3D) výkresy podporované konstrukčními CAD aplikacemi. V některých případech může být nutné převést soubor DGN na obrázek pro zobrazení náhledu v různých systémových prostředích. Tento článek popisuje, jak převést obrázek DGN na JPEG, PNG nebo TIFF se všemi důležitými detaily:

Převodník obrázků DGN na JPEG, PNG nebo TIFF – Instalace C# API

Aspose.CAD for .NET API podporuje vytváření, úpravy a manipulaci se soubory DGN a několik dalších formátů souborů. Rozhraní API můžete nakonfigurovat stažením souboru DLL z New Releases nebo pomocí následujícího instalačního příkazu NuGet:

PM> Install-Package Aspose.CAD

Převeďte soubor DGN na obrázek JPEG programově pomocí C#

Soubor DGN můžete převést na obrázek JPEG pomocí následujících kroků:

  1. Načtěte vstupní soubor DGN pomocí třídy Image.
  2. Inicializujte objekt třídy CadRasterizationOptions.
  3. Vytvořte instanci třídy JpegOptions.
  4. Převeďte DGN na obrázek JPG pomocí metody Uložit.

Následující fragment kódu ukazuje, jak převést soubor DGN na obrázek JPEG programově pomocí C#:

// Načtěte vstupní soubor DGN pomocí třídy Image
Image image = Image.Load("template.dgn");

// Inicializujte objekt CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
    {
        PageWidth = 1600,
        PageHeight = 1600
    };

// Vytvořte instanci JpegOptions
JpegOptions options = new JpegOptions();

// Nastavte vlastnosti CadRasterizationOptions
options.VectorRasterizationOptions = rasterizationOptions;

// Převést obrázek DGN na JPG
image.Save("output.jpg", options);

Programově převést obrázek DGN na PNG pomocí C#

Soubor DGN můžete převést na obrázek PNG pomocí následujících kroků:

  1. Načtěte vstupní soubor DGN s třídou Image.
  2. Vytvořte instanci CadRasterizationOptions a nastavte výšku a šířku obrázku.
  3. Vytvořte instanci PngOptions a nastavte VectorRasterizationOptions.
  4. Převeďte DGN na obrázek PNG pomocí metody Image.Save.

Níže uvedená ukázka kódu vysvětluje, jak převést soubor DGN na obrázek PNG programově pomocí C#:

// Načtěte soubor DGN pomocí třídy Image
Image image = Image.Load("template.dgn");

// Vytvořte instanci CadRasterizationOptions a nastavte výšku a šířku obrázku
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
    {
        PageWidth = 1600,
        PageHeight = 1600
    };

// Vytvořte instanci PngOptions
PngOptions options = new PngOptions();

// Nastavte vlastnost VectorRasterizationOptions jako CadRasterizationOptions
options.VectorRasterizationOptions = rasterizationOptions;

// Převést obrázek DGN na PNG
image.Save("output.png", options);

Převod obrázků DGN na TIFF programově v C#

Soubor DGN můžete převést na obrázek TIFF pomocí následujících kroků:

  1. Načtěte vstupní soubor DGN pomocí třídy Image.
  2. Inicializujte objekt třídy CadRasterizationOptions.
  3. Vytvořte instanci typu TiffOptions.
  4. Nastavte vlastnost VectorRasterizationOptions.
  5. Převeďte DGN na obrázek TIFF pomocí metody Save.

Následující fragment kódu ukazuje, jak převést soubor DGN na obrázek TIFF programově v C#:

// Načtěte vstupní soubor DGN pomocí třídy Image
Image image = Image.Load("template.dgn");

// Inicializujte objekt CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
    {
        PageWidth = 1600,
        PageHeight = 1600
    };

// Vytvořte instanci TiffOptions
TiffOptions options = new TiffOptions(FileFormats.Tiff.Enums.TiffExpectedFormat.Default);

// Nastavte vlastnost VectorRasterizationOptions
options.VectorRasterizationOptions = rasterizationOptions;

// Převést obrázek DGN na TIFF
image.Save("output.tiff", options);

Získejte bezplatnou dočasnou licenci

Rozhraní API můžete vyhodnotit bez jakýchkoli omezení, když požádáte o bezplatnou dočasnou licenci.

Závěr

V tomto článku jste se naučili, jak převést soubor DGN do různých obrazových formátů, jako je JPEG, PNG nebo TIFF, programově pomocí C#. Na několik dalších funkcí API se můžete podívat na Dokumentace. V případě jakýchkoli dotazů nás prosím kontaktujte na Free Support Forum.

Viz také