IFC do obrazu PNG JPG

Pliki IFC służą do modelowania budynków, obiektów i innej infrastruktury. Jednak ograniczona liczba aplikacji obsługuje ten format plików, więc może być konieczne przekonwertowanie pliku IFC na obraz JPG lub PNG w celu wyświetlenia podglądu zawartości w różnych środowiskach systemowych. W tym artykule opisano, jak programowo przekonwertować plik IFC na obraz za pomocą języka C#.

IFC do JPG lub PNG Image Converter – instalacja C# API

Aspose.CAD for .NET API obsługuje pracę z IFC i wieloma innymi formatami plików. Możesz zainstalować API, pobierając plik DLL z sekcji Downloads lub za pomocą poniższego polecenia instalacyjnego NuGet:

PM> Install-Package Aspose.CAD

Konwertuj plik IFC na obraz JPG programowo za pomocą C#

Możesz przekonwertować plik IFC na obraz JPG, wykonując poniższe czynności:

  1. Załaduj wejściowy plik IFC przy użyciu klasy Obraz.
  2. Utwórz instancję klasy CadRasterizationOptions.
  3. Utwórz obiekt klasy JPGOptions.
  4. Ustaw VectorRasterizationOptions i przekonwertuj plik IFC na obraz JPG

Poniższy fragment kodu pokazuje, jak programowo przekonwertować plik IFC na obraz JPG za pomocą języka C#:

// Załaduj wejściowy plik IFC, używając klasy Image
Image image = Image.Load("template.ifc");
// Utwórz instancję klasy CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
    // Ustaw wysokość i szerokość
    PageWidth = 1600,
    PageHeight = 1600
};

// Utwórz obiekt JpegOptions
JpegOptions options = new JpegOptions();

// Ustaw VectorRasterizationOptions
options.VectorRasterizationOptions = rasterizationOptions;

// Konwertuj obraz IFC na JPG
image.Save("output.jpg", options);

Konwertuj IFC na obraz PNG za pomocą C#

Możesz przekonwertować plik IFC na obraz PNG, wykonując następujące czynności:

  1. Załaduj wejściowy plik IFC przy użyciu klasy Obraz.
  2. Utwórz instancję klasy CadRasterizationOptions.
  3. Utwórz obiekt typu PngOptions.
  4. Określ VectorRasterizationOptions i przekonwertuj obraz IFC na PNG.

Poniższy fragment kodu pokazuje, jak programowo przekonwertować plik IFC na obraz PNG przy użyciu języka C#:

// Załaduj wejściowy plik IFC, używając klasy Image
Image image = Image.Load("template.ifc");

// Utwórz instancję klasy CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
    // Ustaw wysokość i szerokość
    PageWidth = 1600,
    PageHeight = 1600
};

// Utwórz obiekt PngOptions
PngOptions options = new PngOptions();

// Ustaw VectorRasterizationOptions
options.VectorRasterizationOptions = rasterizationOptions;

// Konwertuj obraz IFC na obraz PNG
image.Save("output.png", options);

Uzyskaj bezpłatną tymczasową licencję

Możesz ocenić interfejs API bez żadnych ograniczeń ewaluacyjnych, prosząc o bezpłatną licencję tymczasową.

Wniosek

W tym artykule nauczyłeś się, jak programowo przekonwertować plik IFC na obraz, taki jak JPG lub PNG, używając języka C#. Zapoznaj się z dokumentacją, aby zapoznać się z kilkoma innymi funkcjami oferowanymi przez interfejs API. W przypadku jakichkolwiek pytań napisz do nas na bezpłatne forum wsparcia.

Zobacz też