Konversikan OBJ ke WMF di C#

File OBJ digunakan oleh perangkat lunak CAD untuk gambar 2D dan 3D. Kami dapat membuat dan menyimpan desain dalam format OBJ, yang sangat berguna untuk proyek pembangunan, jembatan, dan jalan raya. Dalam beberapa kasus, mungkin diperlukan untuk mengekspor gambar secara terprogram dari file OBJ ke dokumen WMF. Dengan konversi ini, gambar dapat dibagikan dalam format portabel. Pada artikel ini, kita akan mempelajari “cara mengonversi file OBJ ke WMF di C# .”

Topik-topik berikut akan dibahas dalam artikel ini:

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

Konverter C# OBJ ke WMF – Unduh Gratis

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

Class Image API adalah class dasar untuk semua jenis gambar. Kelas ObjImage mewakili gambar OBJ. Kita dapat menyetel properti PageWidth dan PageHeight menggunakan kelas CadRasterizationOptions. Kelas WmfOptions API memungkinkan untuk menentukan opsi WMF.

Harap unduh DLL dari API atau instal menggunakan NuGet.

PM> Install-Package Aspose.CAD

Cara Mengonversi File OBJ ke WMF menggunakan C#

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

  • Muat file gambar OBJ.
  • Simpan OBJ sebagai WMF.

Sekarang, mari kita lihat bagaimana melakukan langkah-langkah ini di C# untuk mengonversi file OBJ menjadi dokumen WMF.

Konversikan OBJ ke WMF Secara terprogram dalam C#

Silakan ikuti langkah-langkah yang diberikan di bawah ini untuk mengonversi OBJ ke WMF:

  1. Untuk memulai, muat file input OBJ dengan memanfaatkan kelas Image.
  2. Setelah itu, buat instance dari kelas “WmfOptions”.
  3. Terakhir, simpan sebagai WMF dengan memanggil metode Save(). Argumennya adalah WmfOptions dan jalur ke file WMF keluaran.

Contoh kode berikut menunjukkan cara mengonversi file OBJ ke dokumen WMF menggunakan C#.

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

    // Ekspor OBJ ke WMF
    string outPath = "output.wmf";
    image.Save(outPath, options);
}

Ekspor OBJ ke WMF dengan Opsi di C#

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

  1. Untuk memulai, muat file input OBJ dengan memanfaatkan kelas Image.
  2. Selanjutnya, buat kasus kelas “CadRasterizationOptions.”
  3. Selanjutnya, tentukan lebar dan tinggi halaman.
  4. Buat turunan dari kelas “WmfOptions” setelah itu.
  5. Setelah itu, ganti “VectorRasterizationOptions” dengan “CadRasterizationOptions” sebagai nilai properti.
  6. Terakhir, simpan sebagai WMF dengan memanggil metode Save(). Argumennya adalah WmfOptions dan jalur ke file WMF keluaran.

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

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

    // Ekspor OBJ ke WMF
    string outPath = "output.wmf";
    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 OBJ yang sudah ada;
  • tentukan lebar dan tinggi halaman;
  • tentukan opsi untuk menyimpan;
  • di C#, simpan OBJ sebagai WMF.

File OBJ digunakan oleh aplikasi Advanced Visualizer Wavefront untuk mendefinisikan dan menyimpan objek geometris. Transmisi data geometris maju dan mundur dimungkinkan melalui file OBJ. Baik geometri poligonal seperti titik, garis, simpul tekstur, permukaan, dan geometri bentuk bebas (kurva dan permukaan) didukung oleh format OBJ. Format ini tidak mendukung animasi atau informasi terkait cahaya dan posisi adegan. Selain mengonversi OBJ ke WMF di C#, 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