DGN เป็น JPG, PNG, TIFF

ไฟล์ DGN เป็นแบบสองมิติหรือสามมิติ (2D/3D) ที่รองรับโดยแอปพลิเคชัน CAD สำหรับการก่อสร้าง ในบางกรณี คุณอาจต้องแปลงไฟล์ DGN เป็นภาพสำหรับการดูตัวอย่างในสภาพแวดล้อมระบบที่แตกต่างกัน บทความนี้กล่าวถึงวิธีแปลงรูปภาพ DGN เป็น JPEG, PNG หรือ TIFF โดยมีรายละเอียดที่สำคัญทั้งหมด:

ตัวแปลงรูปภาพ 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 โดยทำตามขั้นตอนต่อไปนี้:

  1. โหลดไฟล์อินพุต DGN โดยใช้คลาส Image
  2. เริ่มต้นวัตถุของคลาส CadRasterizationOptions
  3. สร้างอินสแตนซ์ของคลาส JpegOptions
  4. แปลง 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 ด้วยขั้นตอนด้านล่าง:

  1. โหลดไฟล์อินพุต DGN ด้วยคลาส Image
  2. สร้างอินสแตนซ์ของ CadRasterizationOptions และกำหนดความสูงและความกว้างของภาพ
  3. สร้างอินสแตนซ์ของ PngOptions และตั้งค่า VectorRasterizationOptions
  4. แปลง 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 ด้วยขั้นตอนด้านล่าง:

  1. โหลดไฟล์อินพุต DGN โดยใช้คลาส Image
  2. เริ่มต้นวัตถุของคลาส CadRasterizationOptions
  3. สร้างอินสแตนซ์ประเภท TiffOptions
  4. ตั้งค่าคุณสมบัติ VectorRasterizationOptions
  5. แปลง 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 ได้โดยไปที่ เอกสารประกอบ ในกรณีที่มีข้อสงสัย โปรดติดต่อเราที่ ฟอรัมสนับสนุนฟรี

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