ไฟล์ DGN เป็นแบบสองมิติหรือสามมิติ (2D/3D) ที่รองรับโดยแอปพลิเคชัน CAD สำหรับการก่อสร้าง ในบางกรณี คุณอาจต้องแปลงไฟล์ DGN เป็นภาพสำหรับการดูตัวอย่างในสภาพแวดล้อมระบบที่แตกต่างกัน บทความนี้กล่าวถึงวิธีแปลงรูปภาพ DGN เป็น JPEG, PNG หรือ TIFF โดยมีรายละเอียดที่สำคัญทั้งหมด:
- ตัวแปลงรูปภาพ DGN เป็น JPEG, PNG หรือ TIFF – การติดตั้ง C# API
- แปลงไฟล์ DGN เป็นภาพ JPEG โดยทางโปรแกรมด้วย C#
- แปลง DGN เป็นรูปภาพ PNG โดยทางโปรแกรมโดยใช้ C#
- การแปลงรูปภาพ DGN เป็น TIFF โดยทางโปรแกรมใน C#
ตัวแปลงรูปภาพ DGN เป็น JPEG, PNG หรือ TIFF – การติดตั้ง C# API
Aspose.CAD for .NET API รองรับการสร้าง แก้ไข และจัดการไฟล์ DGN และรูปแบบไฟล์ อื่นๆ คุณสามารถกำหนดค่า API ได้โดยดาวน์โหลดไฟล์ DLL จาก New Releases หรือใช้คำสั่งติดตั้ง NuGet ต่อไปนี้:
PM> Install-Package Aspose.CAD
แปลงไฟล์ DGN เป็นภาพ JPEG โดยทางโปรแกรมด้วย C#
คุณสามารถแปลงไฟล์ DGN เป็นภาพ JPEG โดยทำตามขั้นตอนต่อไปนี้:
- โหลดไฟล์อินพุต DGN โดยใช้คลาส Image
- เริ่มต้นวัตถุของคลาส CadRasterizationOptions
- สร้างอินสแตนซ์ของคลาส JpegOptions
- แปลง DGN เป็นภาพ JPG ด้วยเมธอด Save
ข้อมูลโค้ดต่อไปนี้แสดงวิธีแปลงไฟล์ DGN เป็นภาพ JPEG โดยทางโปรแกรมโดยใช้ C#:
// โหลดไฟล์อินพุต DGN โดยใช้คลาสอิมเมจ
Image image = Image.Load("template.dgn");
// เริ่มต้นวัตถุของ CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
PageWidth = 1600,
PageHeight = 1600
};
// สร้างตัวอย่างของ JpegOptions
JpegOptions options = new JpegOptions();
// ตั้งค่าคุณสมบัติ CadRasterizationOptions
options.VectorRasterizationOptions = rasterizationOptions;
// แปลง DGN เป็นภาพ JPG
image.Save("output.jpg", options);
แปลง DGN เป็นรูปภาพ PNG โดยทางโปรแกรมโดยใช้ C#
คุณสามารถแปลงไฟล์ DGN เป็นภาพ PNG ด้วยขั้นตอนด้านล่าง:
- โหลดไฟล์อินพุต DGN ด้วยคลาส Image
- สร้างอินสแตนซ์ของ CadRasterizationOptions และกำหนดความสูงและความกว้างของภาพ
- สร้างอินสแตนซ์ของ PngOptions และตั้งค่า VectorRasterizationOptions
- แปลง DGN เป็นภาพ PNG โดยใช้วิธี Image.Save
ตัวอย่างโค้ดด้านล่างอธิบายวิธีแปลงไฟล์ DGN เป็นภาพ PNG โดยทางโปรแกรมด้วย C#:
// โหลดไฟล์ DGN โดยใช้คลาสอิมเมจ
Image image = Image.Load("template.dgn");
// สร้างอินสแตนซ์ของ CadRasterizationOptions และกำหนดความสูงและความกว้างของภาพ
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
PageWidth = 1600,
PageHeight = 1600
};
// สร้างอินสแตนซ์ของ PngOptions
PngOptions options = new PngOptions();
// ตั้งค่าคุณสมบัติ VectorRasterizationOptions เป็น CadRasterizationOptions
options.VectorRasterizationOptions = rasterizationOptions;
// แปลง DGN เป็นภาพ PNG
image.Save("output.png", options);
การแปลงรูปภาพ DGN เป็น TIFF โดยทางโปรแกรมใน C#
คุณสามารถแปลงไฟล์ DGN เป็นภาพ TIFF ด้วยขั้นตอนด้านล่าง:
- โหลดไฟล์อินพุต DGN โดยใช้คลาส Image
- เริ่มต้นวัตถุของคลาส CadRasterizationOptions
- สร้างอินสแตนซ์ประเภท TiffOptions
- ตั้งค่าคุณสมบัติ VectorRasterizationOptions
- แปลง DGN เป็นภาพ TIFF ด้วยเมธอด Save
ข้อมูลโค้ดต่อไปนี้แสดงวิธีการแปลงไฟล์ DGN เป็นอิมเมจ TIFF โดยทางโปรแกรมใน C#:
// โหลดไฟล์อินพุต DGN โดยใช้คลาสอิมเมจ
Image image = Image.Load("template.dgn");
// เริ่มต้นวัตถุของ CadRasterizationOptions
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
PageWidth = 1600,
PageHeight = 1600
};
// สร้างอินสแตนซ์ของ TiffOptions
TiffOptions options = new TiffOptions(FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
// ตั้งค่าคุณสมบัติ VectorRasterizationOptions
options.VectorRasterizationOptions = rasterizationOptions;
// แปลง DGN เป็นภาพ TIFF
image.Save("output.tiff", options);
รับใบอนุญาตชั่วคราวฟรี
คุณสามารถประเมิน API ได้โดยไม่มีข้อจำกัดใดๆ โดยขอ ใบอนุญาตชั่วคราวฟรี
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีแปลงไฟล์ DGN เป็นรูปแบบรูปภาพต่างๆ เช่น JPEG, PNG หรือ TIFF โดยทางโปรแกรมโดยใช้ C# คุณสามารถดูคุณสมบัติอื่นๆ ของ API ได้โดยไปที่ เอกสารประกอบ ในกรณีที่มีข้อสงสัย โปรดติดต่อเราที่ ฟอรัมสนับสนุนฟรี