DWG DXF'den PNG, BMP, JPEG, TIFF ve GIF'e

DWG ve DXF, CAD tasarımlarının meta verilerinin yanı sıra verileri depolamak için kullanılan popüler dosya biçimleridir. Ancak DWG ve DXF dosyalarını web veya masaüstü uygulamalarınıza gömerek CAD tasarımlarını doğrudan görüntülemeniz veya görüntülemeniz mümkün değildir. Uygulanabilir çözümlerden biri CAD’den görüntüye dönüştürmedir. Bu makale, DWG/DXF dosyalarını PNG, JPEG, BMP, TIFF ve GIF resimlerine nasıl dönüştüreceğinizi göstermeyi amaçlamaktadır. C# kullanarak.

C# DWG veya DXF’den Görüntü Dönüştürücü API’sine

Aspose.CAD for .NET, CAD dosyalarını C# veya VB.NET kullanarak işlemenizi ve dönüştürmenizi sağlayan bir CAD manipülasyon API’sidir. API, birkaç kod satırıyla DWG/DXF tasarımlarını raster görüntü biçimlerine dönüştürmek için kullanımı kolay yöntemler sağlar. API’yi indirebilir veya NuGet kullanarak .NET uygulamalarınıza yükleyebilirsiniz.

C# DWG veya DXF’den PNG’ye Dönüştürme

Aspose.CAD for .NET kullanarak bir DWG veya DXF dosyasını PNG görüntüsüne dönüştürme adımları aşağıdadır.

Aşağıdaki kod örneği, C# kullanarak bir DWG dosyasının PNG’ye nasıl dönüştürüleceğini gösterir.

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("1344463999.dwg"))
{
	// Bir CadRasterizationOptions örneği oluşturun
	CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
  
	// Sayfa genişliğini ve yüksekliğini ayarla
	rasterizationOptions.PageWidth = 1200;
	rasterizationOptions.PageHeight = 1200;

	// Ortaya çıkan görüntü için bir PngOptions örneği oluşturun
	ImageOptionsBase options = new PngOptions();
  
	// Rasterleştirme seçeneklerini ayarla
	options.VectorRasterizationOptions = rasterizationOptions;

	// CAD'den PNG'ye
	image.Save("conic_pyramid_raster_image_out.png");
}

DWG veya DXF’den JPG’ye C# Dönüştürme

DWG/DXF’den PNG’ye dönüştürmeye benzer şekilde, Aspose.CAD for .NET kullanarak CAD çizimlerini JPEG görüntüsüne dönüştürebilirsiniz. Bu işlemi gerçekleştirmek için adımlar aşağıdadır.

Aşağıdaki kod örneği, CAD DWG/DXF dosyasının C# kullanarak JPG’ye nasıl dönüştürüleceğini gösterir.

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("1344463999.dwg"))
{
	// Bir CadRasterizationOptions örneği oluşturun
	CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
  
	// Sayfa genişliğini ve yüksekliğini ayarla
	rasterizationOptions.PageWidth = 1200;
	rasterizationOptions.PageHeight = 1200;

	// Ortaya çıkan görüntü için bir JpegOptions örneği oluşturun
	ImageOptionsBase options = new JpegOptions();
  
	// Rasterleştirme seçeneklerini ayarla
	options.VectorRasterizationOptions = rasterizationOptions;

	// CAD'den JPG'ye dönüştürücü
	image.Save("conic_pyramid_raster_image_out.jpg", options);
}

C# kullanarak DXG veya DXF’den BMP, TIFF ve GIF’e

DWG/DXF dosyalarını BMP, TIFF veya GIF resimlerine dönüştürmek için yukarıda uyguladığınız aynı adımları takip edebilirsiniz. Tek değişiklik sırasıyla GIF, TIFF ve BMP resimlerine dönüştürmek için GifOptions, TiffOptions ve BmpOptions sınıflarının kullanılması olacaktır. Aşağıdaki kod örneği, C# kullanarak bir DWG veya DXF dosyasının GIF, TIFF ve BMP görüntüsüne nasıl dönüştürüleceğini gösterir.

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("conic_pyramid.dxf"))
{
	// Bir CadRasterizationOptions örneği oluşturun ve çeşitli özelliklerini ayarlayın
	Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
	rasterizationOptions.PageWidth = 1600;
	rasterizationOptions.PageHeight = 1600;
	rasterizationOptions.AutomaticLayoutsScaling = true;
	rasterizationOptions.NoScaling = false;

	// Ortaya çıkan görüntü için bir BmpOptions örneği oluşturun
	ImageOptionsBase bmpOptions = new BmpOptions();

	// Rasterleştirme seçeneklerini ayarla
	bmpOptions.VectorRasterizationOptions = rasterizationOptions;

	// CAD'den BMP'ye dönüştürücü
	image.Save("output.bmp", bmpOptions);

	// Ortaya çıkan görüntü için bir GifOptions örneği oluşturun
	ImageOptionsBase gifOptions = new GifOptions();

	// Rasterleştirme seçeneklerini ayarla
	gifOptions.VectorRasterizationOptions = rasterizationOptions;

	// CAD'den GIF'e
	image.Save("output.gif", gifOptions);

	// Bir TiffOptions örneği oluşturun
	Aspose.CAD.ImageOptions.TiffOptions tiffOptions = new Aspose.CAD.ImageOptions.TiffOptions(Aspose.CAD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);

	// VectorRasterizationOptions özelliğini ayarlayın
	tiffOptions.VectorRasterizationOptions = rasterizationOptions;

	// CAD'den TIFF'ye dönüştürücü
	image.Save("output.tiff", tiffOptions);
}

Çözüm

Bu makalede, C# kullanarak CAD’in DXG veya DXF dosyalarını PNG, JPEG, BMP, TIFF ve GIF resimlerine nasıl dönüştüreceğinizi öğrendiniz. Ayrıca, elde edilen raster görüntünün yüksekliğini ve genişliğini CAD’den görüntüye dönüştürmede nasıl ayarlayacağınızı gördünüz. Belgeleri kullanarak Aspose’un CAD dosya işleme API’si hakkında daha fazlasını keşfedebilirsiniz.

Ayrıca bakınız

Bilgi: Aspose Text to GIF dönüştürücü, yalnızca yazarak eğlenceli animasyonlar oluşturmanıza olanak tanır.