DWG dan DXF adalah format file populer yang digunakan untuk menyimpan data serta metadata desain CAD. Namun, tidak mungkin untuk langsung melihat atau menampilkan desain CAD dengan menyematkan file DWG dan DXF ke dalam aplikasi web atau desktop Anda. Salah satu solusi yang layak adalah konversi CAD ke gambar. Artikel ini bertujuan untuk menunjukkan cara mengonversi file DWG/DXF ke gambar PNG, JPEG, BMP, TIFF, dan GIF menggunakan C#.
- C# DWG atau DXF Converter API
- Konversi C# DWG atau DXF ke PNG
- Konversi DWG atau DXF ke JPG dalam C#
- Konversikan DXG atau DXF ke BMP, GIF, dan TIFF dalam C#
C# DWG atau DXF ke API Konverter Gambar
Aspose.CAD for .NET adalah API manipulasi CAD yang memungkinkan Anda memproses dan mengonversi file CAD menggunakan C# atau VB.NET. API menyediakan metode yang mudah digunakan untuk mengonversi desain DWG/DXF ke format gambar raster dalam beberapa baris kode. Anda dapat mengunduh API atau menginstalnya di dalam aplikasi .NET Anda menggunakan NuGet.
Konversi C# DWG atau DXF ke PNG
Berikut adalah langkah-langkah untuk mengonversi file DWG atau DXF ke gambar PNG menggunakan Aspose.CAD for .NET.
- Muat file DWG/DXF menggunakan kelas Image.
- Buat objek kelas CadRasterizationOptions dan atur tinggi dan lebar gambar yang dihasilkan.
- Buat objek kelas PngOptions.
- Atur PngOptions.VectorRasterizationOptions ke objek CadRasterizationOptions.
- Konversikan CAD ke PNG menggunakan metode Image.Save(String, ImageOptionsBase).
Contoh kode berikut menunjukkan cara mengonversi file DWG ke PNG menggunakan C#.
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("1344463999.dwg"))
{
// Buat instance dari CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
// Atur lebar & tinggi halaman
rasterizationOptions.PageWidth = 1200;
rasterizationOptions.PageHeight = 1200;
// Buat instance PngOptions untuk gambar yang dihasilkan
ImageOptionsBase options = new PngOptions();
// Tetapkan opsi rasterisasi
options.VectorRasterizationOptions = rasterizationOptions;
// CAD ke PNG
image.Save("conic_pyramid_raster_image_out.png");
}
Konversi DWG atau DXF ke JPG C#
Mirip dengan konversi DWG/DXF ke PNG, Anda dapat mengonversi gambar CAD ke gambar JPEG menggunakan Aspose.CAD for .NET. Berikut ini adalah langkah-langkah untuk melakukan operasi ini.
- Gunakan kelas Image untuk memuat file DWG/DXF.
- Buat objek kelas CadRasterizationOptions dan atur tinggi dan lebar gambar yang dihasilkan.
- Buat objek kelas JpegOptions.
- Atur JpegOptions.VectorRasterizationOptions ke objek CadRasterizationOptions.
- Konversikan CAD ke JPEG menggunakan metode Image.Save(String, ImageOptionsBase).
Contoh kode berikut menunjukkan cara mengonversi file CAD DWG/DXF ke JPG menggunakan C#.
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("1344463999.dwg"))
{
// Buat instance dari CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
// Atur lebar & tinggi halaman
rasterizationOptions.PageWidth = 1200;
rasterizationOptions.PageHeight = 1200;
// Buat instance JpegOptions untuk gambar yang dihasilkan
ImageOptionsBase options = new JpegOptions();
// Tetapkan opsi rasterisasi
options.VectorRasterizationOptions = rasterizationOptions;
// CAD ke JPG
image.Save("conic_pyramid_raster_image_out.jpg", options);
}
DXG atau DXF ke BMP, TIFF, dan GIF menggunakan C#
Untuk mengonversi file DWG/DXF menjadi gambar BMP, TIFF, atau GIF, Anda dapat mengikuti langkah-langkah yang sama seperti yang telah Anda gunakan di atas. Satu-satunya modifikasi adalah penggunaan kelas GifOptions, TiffOptions, dan BmpOptions untuk konversi masing-masing menjadi gambar GIF, TIFF, dan BMP. Contoh kode berikut menunjukkan cara mengonversi file DWG atau DXF ke gambar GIF, TIFF, dan BMP menggunakan C#.
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("conic_pyramid.dxf"))
{
// Buat instance CadRasterizationOptions dan atur berbagai propertinya
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
rasterizationOptions.PageWidth = 1600;
rasterizationOptions.PageHeight = 1600;
rasterizationOptions.AutomaticLayoutsScaling = true;
rasterizationOptions.NoScaling = false;
// Buat instance BmpOptions untuk gambar yang dihasilkan
ImageOptionsBase bmpOptions = new BmpOptions();
// Tetapkan opsi rasterisasi
bmpOptions.VectorRasterizationOptions = rasterizationOptions;
// CAD ke BMP
image.Save("output.bmp", bmpOptions);
// Buat instance GifOptions untuk gambar yang dihasilkan
ImageOptionsBase gifOptions = new GifOptions();
// Tetapkan opsi rasterisasi
gifOptions.VectorRasterizationOptions = rasterizationOptions;
// CAD ke GIF
image.Save("output.gif", gifOptions);
// Buat instance TiffOptions
Aspose.CAD.ImageOptions.TiffOptions tiffOptions = new Aspose.CAD.ImageOptions.TiffOptions(Aspose.CAD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
// Atur properti VectorRasterizationOptions
tiffOptions.VectorRasterizationOptions = rasterizationOptions;
// CAD ke TIFF
image.Save("output.tiff", tiffOptions);
}
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara mengonversi file DXG atau DXF CAD ke gambar PNG, JPEG, BMP, TIFF, dan GIF menggunakan C#. Selanjutnya, Anda telah melihat cara mengatur tinggi dan lebar gambar raster yang dihasilkan dalam konversi CAD ke gambar. Anda dapat menjelajahi lebih lanjut tentang API manipulasi file CAD Aspose menggunakan dokumentasi.
Lihat juga
Info: Konverter Aspose Teks ke GIF memungkinkan Anda membuat animasi yang menyenangkan hanya dengan mengetik.