DWG และ DXF เป็นรูปแบบไฟล์ยอดนิยมที่ใช้ในการจัดเก็บข้อมูลรวมถึงข้อมูลเมตาของการออกแบบ CAD อย่างไรก็ตาม คุณไม่สามารถดูหรือแสดงการออกแบบ CAD ได้โดยตรงโดยการฝังไฟล์ DWG และ DXF ภายในแอปพลิเคชันบนเว็บหรือเดสก์ท็อปของคุณ หนึ่งในวิธีแก้ปัญหาที่เป็นไปได้คือการแปลง CAD เป็นรูปภาพ บทความนี้มีวัตถุประสงค์เพื่อแสดงวิธีแปลงไฟล์ DWG/DXF เป็นรูปภาพ PNG, JPEG, BMP, TIFF และ GIF โดยใช้ C#
- C# DWG หรือ DXF Converter API
- การแปลง C# DWG หรือ DXF เป็น PNG
- การแปลง DWG หรือ DXF เป็น JPG ใน C#
- แปลง DXG หรือ DXF เป็น BMP, GIF และ TIFF ใน 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/DXF โดยใช้คลาส Image
- สร้างวัตถุของคลาส CadRasterizationOptions และกำหนดความสูงและความกว้างของรูปภาพผลลัพธ์
- สร้างวัตถุของคลาส PngOptions
- ตั้งค่า PngOptions.VectorRasterizationOptions เป็นวัตถุ CadRasterizationOptions
- แปลง CAD เป็น PNG โดยใช้วิธี Image.Save(String, ImageOptionsBase)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงไฟล์ 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 ช่วยให้คุณสร้างภาพเคลื่อนไหวสนุกๆ ได้เพียงแค่พิมพ์