DWG DXF เป็น PNG, BMP, JPEG, TIFF และ GIF

DWG และ DXF เป็นรูปแบบไฟล์ยอดนิยมที่ใช้ในการจัดเก็บข้อมูลรวมถึงข้อมูลเมตาของการออกแบบ CAD อย่างไรก็ตาม คุณไม่สามารถดูหรือแสดงการออกแบบ CAD ได้โดยตรงโดยการฝังไฟล์ DWG และ DXF ภายในแอปพลิเคชันบนเว็บหรือเดสก์ท็อปของคุณ หนึ่งในวิธีแก้ปัญหาที่เป็นไปได้คือการแปลง CAD เป็นรูปภาพ บทความนี้มีวัตถุประสงค์เพื่อแสดงวิธีแปลงไฟล์ DWG/DXF เป็นรูปภาพ PNG, JPEG, BMP, TIFF และ GIF โดยใช้ C#

C# DWG หรือ DXF เป็น Image Converter API

Aspose.CAD for .NET เป็น API การจัดการ CAD ที่ให้คุณประมวลผลและแปลงไฟล์ CAD โดยใช้ C# หรือ VB.NET API มีวิธีการใช้งานง่ายในการแปลงการออกแบบ DWG/DXF เป็นรูปแบบภาพแรสเตอร์ภายในโค้ดไม่กี่บรรทัด คุณสามารถ ดาวน์โหลด API หรือติดตั้งภายในแอปพลิเคชัน .NET ของคุณโดยใช้ NuGet

การแปลง C# DWG หรือ DXF เป็น PNG

ต่อไปนี้เป็นขั้นตอนในการแปลงไฟล์ DWG หรือ DXF เป็นภาพ PNG โดยใช้ Aspose.CAD for .NET

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงไฟล์ DWG เป็น PNG โดยใช้ C#

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("1344463999.dwg"))
{
	// สร้างอินสแตนซ์ของ CadRasterizationOptions
	CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
  
	// กำหนดความกว้างและความสูงของหน้า
	rasterizationOptions.PageWidth = 1200;
	rasterizationOptions.PageHeight = 1200;

	// สร้างอินสแตนซ์ของ PngOptions สำหรับรูปภาพที่เป็นผลลัพธ์
	ImageOptionsBase options = new PngOptions();
  
	// ตั้งค่าตัวเลือกแรสเตอร์
	options.VectorRasterizationOptions = rasterizationOptions;

	// CAD เป็น PNG
	image.Save("conic_pyramid_raster_image_out.png");
}

การแปลง DWG หรือ DXF เป็น JPG C#

คล้ายกับการแปลง DWG/DXF เป็น PNG คุณสามารถแปลงภาพวาด CAD เป็นภาพ JPEG โดยใช้ Aspose.CAD for .NET ต่อไปนี้เป็นขั้นตอนในการดำเนินการนี้

  • ใช้คลาส Image เพื่อโหลดไฟล์ DWG/DXF
  • สร้างวัตถุของคลาส CadRasterizationOptions และกำหนดความสูงและความกว้างของรูปภาพผลลัพธ์
  • สร้างวัตถุของคลาส JpegOptions
  • ตั้งค่า JpegOptions.VectorRasterizationOptions เป็นวัตถุ CadRasterizationOptions
  • แปลงไฟล์ CAD เป็น JPEG โดยใช้วิธี Image.Save(String, ImageOptionsBase)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงไฟล์ CAD DWG/DXF เป็น JPG โดยใช้ C#

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("1344463999.dwg"))
{
	// สร้างอินสแตนซ์ของ CadRasterizationOptions
	CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
  
	// กำหนดความกว้างและความสูงของหน้า
	rasterizationOptions.PageWidth = 1200;
	rasterizationOptions.PageHeight = 1200;

	// สร้างตัวอย่างของ JpegOptions สำหรับภาพผลลัพธ์
	ImageOptionsBase options = new JpegOptions();
  
	// ตั้งค่าตัวเลือกแรสเตอร์
	options.VectorRasterizationOptions = rasterizationOptions;

	// CAD เป็น JPG
	image.Save("conic_pyramid_raster_image_out.jpg", options);
}

DXG หรือ DXF เป็น BMP, TIFF และ GIF โดยใช้ C#

ในการแปลงไฟล์ DWG/DXF เป็นภาพ BMP, TIFF หรือ GIF คุณสามารถทำตามขั้นตอนเดียวกับที่คุณใช้ข้างต้น การแก้ไขเพียงอย่างเดียวคือการใช้คลาส GifOptions, TiffOptions และ BmpOptions เพื่อแปลงเป็นภาพ GIF, TIFF และ BMP ตามลำดับ ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงไฟล์ DWG หรือ DXF เป็นภาพ GIF, TIFF และ BMP โดยใช้ C#

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("conic_pyramid.dxf"))
{
	// สร้างอินสแตนซ์ของ CadRasterizationOptions และตั้งค่าคุณสมบัติต่างๆ
	Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
	rasterizationOptions.PageWidth = 1600;
	rasterizationOptions.PageHeight = 1600;
	rasterizationOptions.AutomaticLayoutsScaling = true;
	rasterizationOptions.NoScaling = false;

	// สร้างอินสแตนซ์ของ BmpOptions สำหรับรูปภาพที่เป็นผลลัพธ์
	ImageOptionsBase bmpOptions = new BmpOptions();

	// ตั้งค่าตัวเลือกแรสเตอร์
	bmpOptions.VectorRasterizationOptions = rasterizationOptions;

	// CAD เป็น BMP
	image.Save("output.bmp", bmpOptions);

	// สร้างอินสแตนซ์ของ GifOptions สำหรับรูปภาพที่เป็นผลลัพธ์
	ImageOptionsBase gifOptions = new GifOptions();

	// ตั้งค่าตัวเลือกแรสเตอร์
	gifOptions.VectorRasterizationOptions = rasterizationOptions;

	// CAD เป็น GIF
	image.Save("output.gif", gifOptions);

	// สร้างอินสแตนซ์ของ TiffOptions
	Aspose.CAD.ImageOptions.TiffOptions tiffOptions = new Aspose.CAD.ImageOptions.TiffOptions(Aspose.CAD.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);

	// ตั้งค่าคุณสมบัติ VectorRasterizationOptions
	tiffOptions.VectorRasterizationOptions = rasterizationOptions;

	// CAD เป็น TIFF
	image.Save("output.tiff", tiffOptions);
}

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีแปลงไฟล์ DXG หรือ DXF ของ CAD เป็นภาพ PNG, JPEG, BMP, TIFF และ GIF โดยใช้ C# นอกจากนี้ คุณได้เห็นวิธีตั้งค่าความสูงและความกว้างของภาพแรสเตอร์ที่เป็นผลลัพธ์ในการแปลง CAD เป็นรูปภาพ คุณสามารถสำรวจเพิ่มเติมเกี่ยวกับ API การจัดการไฟล์ CAD ของ Aspose โดยใช้ เอกสารประกอบ

ดูสิ่งนี้ด้วย

ข้อมูล: ตัวแปลง Aspose Text to GIF ช่วยให้คุณสร้างภาพเคลื่อนไหวสนุกๆ ได้เพียงแค่พิมพ์