
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 Dönüştürücü API’sı
- C# DWG veya DXF’den PNG’ye Dönüştürme
- C# dilinde DWG veya DXF’den JPG’ye Dönüştürme
- DXG veya DXF’yi C# dilinde BMP, GIF ve TIFF’e dönüştürün
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.
- Image sınıfını kullanarak DWG/DXF dosyasını yükleyin.
- CadRasterizationOptions sınıfından bir nesne oluşturun ve elde edilen görüntünün yüksekliğini ve genişliğini ayarlayın.
- PngOptions sınıfından bir nesne oluşturun.
- PngOptions.VectorRasterizationOptions öğesini CadRasterizationOptions nesnesine ayarlayın.
- Image.Save(String, ImageOptionsBase) yöntemini kullanarak CAD’i PNG’ye dönüştürün.
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.
- DWG/DXF dosyasını yüklemek için Image sınıfını kullanın.
- CadRasterizationOptions sınıfından bir nesne oluşturun ve elde edilen görüntünün yüksekliğini ve genişliğini ayarlayın.
- JpegOptions sınıfından bir nesne oluşturun.
- JpegOptions.VectorRasterizationOptions öğesini CadRasterizationOptions nesnesine ayarlayın.
- Image.Save(String, ImageOptionsBase) yöntemini kullanarak CAD’i JPEG’e dönüştürün.
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.