รูปแบบไฟล์ IFC ให้การทำงานร่วมกันระหว่างแอปพลิเคชันซอฟต์แวร์ต่างๆ ในบางกรณี เราอาจต้องส่งออกภาพวาดจากไฟล์ IFC ไปยังเอกสาร PNG โดยทางโปรแกรม การแปลงดังกล่าวอนุญาตให้แบ่งปันภาพวาดในรูปแบบพกพา
หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:
- ตัวแปลง C# IFC เป็น PNG – ดาวน์โหลดฟรี
- ขั้นตอนในการแปลงไฟล์ IFC เป็นเอกสาร PNG
- แปลง IFC เป็น PNG โดยทางโปรแกรม
- ส่งออก IFC เป็น PNG พร้อมตัวเลือก
C# IFC เป็น PNG Converter - ดาวน์โหลดฟรี
ในการแปลงไฟล์ IFC เป็นเอกสาร PNG เราจะใช้ API ของ Aspose.CAD for .NET อนุญาตให้สร้าง แก้ไข และจัดการไฟล์ IFC และรูปแบบไฟล์ อื่นๆ ได้
คลาสพื้นฐานของ API สำหรับการวาดภาพทุกประเภทคือคลาส Image อิมเมจ IFC แสดงโดยคลาส IfcImage คลาส CadRasterizationOptions ช่วยให้เราสามารถแก้ไขคุณสมบัติ [PageWidth] และ [PageHeight] ได้ สามารถระบุตัวเลือก PNG ได้โดยใช้คลาส PngOptions ของ API
โปรด ดาวน์โหลด DLL ของ API หรือติดตั้งโดยใช้ NuGet
PM> Install-Package Aspose.CAD
วิธีแปลงไฟล์ IFC เป็น PNG โดยใช้ C#
เราสามารถแปลงไฟล์ IFC เป็นเอกสาร PNG ได้อย่างง่ายดายโดยใช้ Aspose.CAD for .NET โดยทำตามขั้นตอนด้านล่าง:
- โหลดไฟล์รูปวาด IFC
- บันทึก IFC เป็น PNG
ขั้นตอนใน C# เพื่อแปลงไฟล์ IFC เป็นเอกสาร PNG
แปลง IFC เป็น PNG โดยทางโปรแกรมใน C#
ขั้นตอนด้านล่างเพื่อแปลง IFC เป็น PNG:
- โหลดไฟล์ IFC อินพุตโดยใช้คลาส Image
- สร้างอินสแตนซ์ของคลาส PngOptions
- เรียกใช้เมธอด Save() เพื่อบันทึกเป็น PNG ใช้เส้นทางไฟล์ PNG เอาต์พุตและ PngOptions เป็นอาร์กิวเมนต์
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงไฟล์ IFC เป็นเอกสาร PNG โดยใช้ C#
string inputFile ="file.ifc";
using (Image image = Image.Load(inputFile))
{
// เริ่มต้นวัตถุคลาส PngOptions
PngOptions options = new PngOptions();
// ส่งออก IFC เป็น PNG
string outPath = "output.png";
image.Save(outPath, options);
}
ส่งออก IFC เป็น PNG ด้วยตัวเลือกใน C#
เราสามารถระบุตัวเลือกการบันทึก PNG ในขณะที่แปลงไฟล์ IFC เป็นเอกสาร PNG โดยทำตามขั้นตอนด้านล่าง:
- โหลดไฟล์ IFC อินพุตโดยใช้คลาส Image
- สร้างอินสแตนซ์ของคลาส CadRasterizationOptions
- ระบุความสูงและความกว้างของหน้า
- สร้างอินสแตนซ์ของคลาส PngOptions
- ตั้งค่าคุณสมบัติ VectorRasterizationOptions เป็น CadRasterizationOptions
- เรียกใช้เมธอด Save() เพื่อบันทึกเป็น PNG ใช้เส้นทางไฟล์ PNG เอาต์พุตและ PngOptions เป็นอาร์กิวเมนต์
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีระบุความสูงและความกว้างของหน้าในขณะที่บันทึกไฟล์ IFC เป็นเอกสาร PNG โดยใช้ C#
string inputFile ="file.ifc";
using (Image image = Image.Load(inputFile))
{
// เริ่มต้นวัตถุคลาส PngOptions
PngOptions options = new PngOptions();
CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
cadRasterizationOptions.PageHeight = 500;
cadRasterizationOptions.PageWidth = 500;
options.VectorRasterizationOptions = cadRasterizationOptions;
// ส่งออก IFC เป็น PNG
string outPath = "output.png";
image.Save(outPath, options);
}
รับใบอนุญาตชั่วคราวฟรี
คุณสามารถ รับใบอนุญาตชั่วคราวได้ฟรี เพื่อทดลองใช้ห้องสมุดโดยไม่มีข้อจำกัดในการประเมิน
บทสรุป
ในบทความนี้ เราได้เรียนรู้วิธีการ:
- โหลดไฟล์รูปวาด IFC ที่มีอยู่
- ระบุความสูงและความกว้างของหน้า
- กำหนดตัวเลือกการบันทึก
- บันทึก IFC เป็น PNG ใน C#
PNG ย่อมาจาก Portable Network Graphic ซึ่งเป็นไฟล์ภาพแรสเตอร์ประเภทหนึ่ง ไฟล์ PNG ซึ่งใช้นามสกุล .png สามารถจัดการสีได้ 16 ล้านสี ซึ่งแตกต่างจากไฟล์ประเภทส่วนใหญ่อย่างแน่นอน คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ Aspose.CAD for .NET API โดยใช้ เอกสารประกอบ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี