DWG DXF sang PNG, BMP, JPEG, TIFF và GIF

DWGDXF là các định dạng tệp phổ biến được sử dụng để lưu trữ dữ liệu cũng như siêu dữ liệu của các thiết kế CAD. Tuy nhiên, không thể trực tiếp xem hoặc hiển thị các thiết kế CAD bằng cách nhúng các tệp DWG và DXF trong ứng dụng web hoặc máy tính để bàn của bạn. Một trong những giải pháp khả thi là chuyển đổi CAD sang hình ảnh. Bài viết này nhằm hướng dẫn bạn cách chuyển đổi tệp DWG/DXF thành hình ảnh PNG, JPEG, BMP, TIFFGIF sử dụng C#.

API chuyển đổi C# DWG hoặc DXF sang hình ảnh

Aspose.CAD for .NET là một API thao tác CAD cho phép bạn xử lý và chuyển đổi các tệp CAD bằng C# hoặc VB.NET. API cung cấp các phương pháp dễ sử dụng để chuyển đổi thiết kế DWG/DXF sang định dạng hình ảnh raster trong một vài dòng mã. Bạn có thể tải xuống API hoặc cài đặt nó trong các ứng dụng .NET của mình bằng NuGet.

Chuyển đổi C# DWG hoặc DXF sang PNG

Sau đây là các bước để chuyển đổi tệp DWG hoặc DXF thành hình ảnh PNG bằng Aspose.CAD for .NET.

Mẫu mã sau đây cho biết cách chuyển đổi tệp DWG sang PNG bằng C#.

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("1344463999.dwg"))
{
	// Tạo một phiên bản của CadRasterizationOptions
	CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
  
	// Đặt chiều rộng và chiều cao của trang
	rasterizationOptions.PageWidth = 1200;
	rasterizationOptions.PageHeight = 1200;

	// Tạo một phiên bản của PngOptions cho hình ảnh kết quả
	ImageOptionsBase options = new PngOptions();
  
	// Đặt tùy chọn rasterization
	options.VectorRasterizationOptions = rasterizationOptions;

	// CAD sang PNG
	image.Save("conic_pyramid_raster_image_out.png");
}

Chuyển đổi DWG hoặc DXF sang JPG C#

Tương tự như chuyển đổi DWG/DXF sang PNG, bạn có thể chuyển đổi các bản vẽ CAD sang hình ảnh JPEG bằng Aspose.CAD for .NET. Sau đây là các bước để thực hiện thao tác này.

Mẫu mã sau đây cho biết cách chuyển đổi tệp CAD DWG/DXF sang JPG bằng C#.

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("1344463999.dwg"))
{
	// Tạo một phiên bản của CadRasterizationOptions
	CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
  
	// Đặt chiều rộng và chiều cao của trang
	rasterizationOptions.PageWidth = 1200;
	rasterizationOptions.PageHeight = 1200;

	// Tạo một phiên bản của JpegOptions cho hình ảnh kết quả
	ImageOptionsBase options = new JpegOptions();
  
	// Đặt tùy chọn rasterization
	options.VectorRasterizationOptions = rasterizationOptions;

	// CAD sang JPG
	image.Save("conic_pyramid_raster_image_out.jpg", options);
}

DXG hoặc DXF sang BMP, TIFF và GIF bằng C#

Để chuyển đổi các tệp DWG/DXF thành hình ảnh BMP, TIFF hoặc GIF, bạn có thể làm theo các bước tương tự mà bạn đã sử dụng ở trên. Sửa đổi duy nhất sẽ là việc sử dụng các lớp GifOptions, TiffOptionsBmpOptions để chuyển đổi thành ảnh GIF, TIFF và BMP tương ứng. Mẫu mã sau đây cho biết cách chuyển đổi tệp DWG hoặc DXF thành ảnh GIF, TIFF và BMP bằng C#.

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("conic_pyramid.dxf"))
{
	// Tạo một phiên bản của CadRasterizationOptions và đặt các thuộc tính khác nhau của nó
	Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
	rasterizationOptions.PageWidth = 1600;
	rasterizationOptions.PageHeight = 1600;
	rasterizationOptions.AutomaticLayoutsScaling = true;
	rasterizationOptions.NoScaling = false;

	// Tạo một phiên bản BmpOptions cho hình ảnh kết quả
	ImageOptionsBase bmpOptions = new BmpOptions();

	// Đặt tùy chọn rasterization
	bmpOptions.VectorRasterizationOptions = rasterizationOptions;

	// CAD sang BMP
	image.Save("output.bmp", bmpOptions);

	// Tạo một phiên bản GifOptions cho hình ảnh kết quả
	ImageOptionsBase gifOptions = new GifOptions();

	// Đặt tùy chọn rasterization
	gifOptions.VectorRasterizationOptions = rasterizationOptions;

	// CAD sang GIF
	image.Save("output.gif", gifOptions);

	// Tạo một thể hiện của TiffOptions
	Aspose.CAD.ImageOptions.TiffOptions tiffOptions = new Aspose.CAD.ImageOptions.TiffOptions(Aspose.CAD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);

	// Đặt thuộc tính VectorRasterizationOptions
	tiffOptions.VectorRasterizationOptions = rasterizationOptions;

	// CAD sang TIFF
	image.Save("output.tiff", tiffOptions);
}

Phần kết luận

Trong bài viết này, bạn đã học cách chuyển đổi các tệp DXG hoặc DXF của CAD thành hình ảnh PNG, JPEG, BMP, TIFF và GIF bằng C#. Hơn nữa, bạn đã thấy cách đặt chiều cao và chiều rộng của hình ảnh raster kết quả trong CAD để chuyển đổi hình ảnh. Bạn có thể khám phá thêm về API thao tác tệp CAD của Aspose bằng cách sử dụng tài liệu.

Xem thêm

Thông tin: Trình chuyển đổi Aspose Chuyển văn bản thành GIF cho phép bạn tạo các hoạt ảnh vui nhộn chỉ bằng cách nhập.