DWG DXF ke PNG, BMP, JPEG, TIFF, dan GIF

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 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.

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.

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.