Konversikan IFC ke PNG dalam C#

IFC format file menyediakan interoperabilitas antara berbagai aplikasi perangkat lunak Dalam kasus tertentu, kita mungkin perlu mengekspor gambar dari file IFC ke dokumen PNG secara terprogram. Konversi semacam itu memungkinkan berbagi gambar dalam format portabel.

Topik-topik berikut akan dibahas dalam artikel ini:

  1. C# IFC to PNG Converter – Unduhan Gratis
  2. Langkah-Langkah Mengonversi File IFC ke Dokumen PNG
  3. Ubah IFC ke PNG Secara Terprogram
  4. Ekspor IFC ke PNG dengan Opsi

Konverter C# IFC ke PNG – Unduhan Gratis

Untuk mengonversi file IFC menjadi dokumen PNG, kami akan menggunakan API Aspose.CAD for .NET. Ini memungkinkan pembuatan, pengeditan, dan manipulasi file IFC dan beberapa format file lainnya.

Kelas dasar API untuk semua jenis gambar adalah kelas Image. Gambar IFC diwakili oleh kelas IfcImage. Kelas CadRasterizationOptions memungkinkan kita untuk memodifikasi properti [PageWidth] dan [PageHeight]. Opsi PNG dapat ditentukan menggunakan kelas PngOptions API.

Harap unduh DLL dari API atau instal menggunakan NuGet.

PM> Install-Package Aspose.CAD

Cara Mengonversi File IFC ke PNG menggunakan C#

Kami dapat dengan mudah mengonversi file IFC ke dokumen PNG menggunakan Aspose.CAD for .NET dengan mengikuti langkah-langkah berikut:

  • Muat file gambar IFC.
  • Simpan IFC sebagai PNG.

Langkah-langkah dalam C# untuk mengonversi file IFC ke dokumen PNG.

Konversikan IFC ke PNG Secara terprogram dalam C#

Langkah-langkah yang diberikan di bawah ini untuk mengonversi IFC ke PNG:

  1. Muat file input IFC menggunakan kelas Gambar.
  2. Buat instance dari kelas PngOptions.
  3. Panggil metode Save() untuk menyimpannya sebagai PNG. Dibutuhkan jalur file PNG keluaran dan PngOptions sebagai argumen.

Contoh kode berikut menunjukkan cara mengonversi file IFC ke dokumen PNG menggunakan C#.

string inputFile ="file.ifc";
using (Image image = Image.Load(inputFile))
{
    // Inisialisasi objek kelas PngOptions
    PngOptions options = new PngOptions();

    // Ekspor IFC ke PNG
    string outPath = "output.png";
    image.Save(outPath, options);
}

Ekspor IFC ke PNG dengan Opsi di C#

Kami dapat menentukan opsi penyimpanan PNG saat mengonversi file IFC ke dokumen PNG dengan mengikuti langkah-langkah berikut:

  1. Muat file input IFC menggunakan kelas Gambar.
  2. Buat instance dari kelas CadRasterizationOptions.
  3. Tentukan tinggi dan lebar halaman.
  4. Buat instance dari kelas PngOptions.
  5. Atur properti VectorRasterizationOptions sebagai CadRasterizationOptions.
  6. Panggil metode Save() untuk menyimpannya sebagai PNG. Dibutuhkan jalur file PNG keluaran dan PngOptions sebagai argumen.

Contoh kode berikut menunjukkan cara menentukan tinggi dan lebar halaman sambil menyimpan file IFC sebagai dokumen PNG menggunakan C#.

string inputFile ="file.ifc";
using (Image image = Image.Load(inputFile))
{
    // Inisialisasi objek kelas PngOptions
    PngOptions options = new PngOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // Ekspor IFC ke PNG
    string outPath = "output.png";
    image.Save(outPath, options);
}

Dapatkan Lisensi Sementara Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk mencoba perpustakaan tanpa batasan evaluasi.

Kesimpulan

Dalam artikel ini, kita telah mempelajari cara:

  • memuat file gambar IFC yang ada;
  • tentukan tinggi dan lebar halaman;
  • tentukan opsi penyimpanan;
  • simpan IFC sebagai PNG di C#.

PNG adalah kependekan dari Portable Network Graphic, sejenis file gambar raster. File PNG, yang menggunakan ekstensi .png, dapat menangani 16 juta warna — yang membedakannya dari kebanyakan jenis file. Anda dapat mempelajari lebih lanjut tentang Aspose.CAD for .NET API menggunakan dokumentasi. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum dukungan gratis.

Lihat juga