วิธีสร้างภาพ PNG จาก BMP ใน C#

บทช่วยสอนทีละขั้นตอนนี้แสดงวิธีสร้างอิมเมจ PNG จาก BMP ใน C# รหัสนี้ใน C# บันทึกบิตแมปเป็น PNG อย่างง่ายดายและรวดเร็ว ในบางสถานการณ์ เราจำเป็นต้องแปลงบิตแมปเป็น PNG ในแอปพลิเคชัน C# ของเรา และตัวอย่างนี้จะเป็นประโยชน์ในสถานการณ์ดังกล่าว

ขั้นตอนในการสร้างอิมเมจ PNG จาก BMP ใน C#

  1. ตั้งค่าแพ็คเกจ Aspose.Imaging for .NET จาก Nuget.org
  2. รวมการอ้างอิงถึงสองเนมสเปซต่อไปนี้: Aspose.Imaging, Aspose.Imaging.ImageOptions
  3. ระบุใบอนุญาตโดยใช้วิธี SetLicense ก่อนแปลง
  4. อ่านไฟล์ BMP ลงในวัตถุรูปภาพ
  5. ตั้งค่าแอตทริบิวต์สำหรับภาพ PNG เอาต์พุตโดยใช้คลาส PngOptions
  6. บันทึกภาพ PNG ที่ส่งออกด้วยตัวเลือก PNG ที่ระบุ

ในขั้นตอนง่ายๆ ข้างต้น ขั้นแรกเราจะโหลดอิมเมจอินพุต BMP ลงในออบเจกต์รูปภาพโดยใช้เมธอด Load ของคลาสอิมเมจ เมื่อเราโหลดภาพ BMP ลงในหน่วยความจำแล้ว เราสามารถบันทึกเป็นภาพ PNG ที่ส่งออกได้ เรายังสามารถระบุแอตทริบิวต์ของภาพ PNG ที่ส่งออก

รหัสเพื่อสร้างภาพ PNG จาก BMP ใน C

ในโค้ดข้างต้น เราได้ตั้งค่าความละเอียดของภาพ PNG เอาต์พุตที่แปลงจากภาพบิตแมป เราได้ตั้งค่าระดับการบีบอัดของภาพ PNG ในทำนองเดียวกัน เราสามารถตั้งค่าแอตทริบิวต์ที่จำเป็นอื่นๆ ของภาพที่ส่งออกได้

ในหัวข้อที่แล้ว เราได้อธิบายโค้ดให้กับ แปลง OTG เป็น PDF ใน C# การแปลงระหว่างรูปแบบภาพอื่น ๆ ก็คล้ายกับตัวอย่างที่ให้ไว้ในส่วนย่อยด้านบนที่มีการเปลี่ยนแปลงเล็กน้อยในโค้ด

 ไทย