Konversikan SVG ke OBJ di C#

Gambar dalam 2D atau 3D diproduksi menggunakan perangkat lunak CAD menggunakan file SVG. Secara khusus, kami dapat membuat dan menyimpan rencana proyek konstruksi seperti jalan, jembatan, dan bangunan dalam file SVG. Dalam beberapa keadaan, kita mungkin perlu mengekspor gambar secara terprogram dari file SVG ke dokumen OBJ. Gambar dapat dibagikan dalam format portabel berkat adaptasi ini. Pelajari cara mengonversi file SVG ke OBJ di C# di pos ini.

Topik-topik berikut akan dibahas dalam artikel ini:

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

Konverter C# SVG ke OBJ – Unduh Gratis

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

Class Image API adalah class dasar untuk semua jenis gambar. Kelas SvgImage mewakili gambar SVG. Kita dapat menyetel properti PageWidth dan PageHeight menggunakan kelas CadRasterizationOptions. Kelas ObjOptions dari API memungkinkan untuk menentukan opsi OBJ.

Harap unduh DLL dari API atau instal menggunakan NuGet.

PM> Install-Package Aspose.CAD

Cara Mengonversi File SVG ke OBJ menggunakan C#

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

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

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

Konversi SVG ke OBJ Secara terprogram dalam C#

Silakan ikuti langkah-langkah yang diberikan di bawah ini untuk mengubah SVG menjadi OBJ:

1.Memanfaatkan kelas Gambar, muat file input SVG pada awalnya. 2.Buat instance kelas ObjOptions setelah itu. 3. Terakhir, simpan sebagai OBJ dengan memanggil metode Save().ObjOptions dan path ke file OBJ keluaran adalah argumennya.

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

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

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

Ekspor SVG ke OBJ dengan Opsi di C#

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

1.Memanfaatkan kelas Gambar, muat file input SVG pada awalnya. 2.Selanjutnya, buat instance dari kelas “CadRasterizationOptions.” 3.Kemudian, tentukan lebar dan tinggi halaman. 4.Selanjutnya, buat instance dari kelas “ObjOptions.” 5.Setelah itu, ubah nilai properti “VectorRasterizationOptions” menjadi “CadRasterizationOptions”. 6. Terakhir, simpan sebagai OBJ dengan memanggil metode Save().ObjOptions dan path ke file OBJ keluaran adalah argumennya.

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

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

    // Ekspor SVG ke OBJ
    string outPath = "output.obj";
    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 SVG yang ada;
  • tentukan tinggi dan lebar halaman;
  • tentukan opsi penyimpanan;
  • simpan SVG sebagai OBJ di C#.

File SVG adalah file Grafik Vektor Skalar yang menggunakan format teks berbasis XML untuk menggambarkan tampilan gambar. Kata Scalable mengacu pada fakta bahwa SVG dapat diskalakan ke berbagai ukuran tanpa kehilangan kualitas apa pun. Deskripsi berbasis teks dari file semacam itu membuatnya terlepas dari resolusi. Ini adalah salah satu format yang paling banyak digunakan untuk membangun situs web dan mencetak grafik untuk mencapai skalabilitas. Selain mengubah SVG menjadi OBJ 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