บทช่วยสอนทีละขั้นตอนนี้แสดงวิธีสร้างอิมเมจ PNG จาก BMP ใน C# รหัสนี้ใน C# บันทึกบิตแมปเป็น PNG อย่างง่ายดายและรวดเร็ว ในบางสถานการณ์ เราจำเป็นต้องแปลงบิตแมปเป็น PNG ในแอปพลิเคชัน C# ของเรา และตัวอย่างนี้จะเป็นประโยชน์ในสถานการณ์ดังกล่าว
ขั้นตอนในการสร้างอิมเมจ PNG จาก BMP ใน C#
- ตั้งค่าแพ็คเกจ Aspose.Imaging for .NET จาก Nuget.org
- รวมการอ้างอิงถึงสองเนมสเปซต่อไปนี้: Aspose.Imaging, Aspose.Imaging.ImageOptions
- ระบุใบอนุญาตโดยใช้วิธี SetLicense ก่อนแปลง
- อ่านไฟล์ BMP ลงในวัตถุรูปภาพ
- ตั้งค่าแอตทริบิวต์สำหรับภาพ PNG เอาต์พุตโดยใช้คลาส PngOptions
- บันทึกภาพ PNG ที่ส่งออกด้วยตัวเลือก PNG ที่ระบุ
ในขั้นตอนง่ายๆ ข้างต้น ขั้นแรกเราจะโหลดอิมเมจอินพุต BMP ลงในออบเจกต์รูปภาพโดยใช้เมธอด Load ของคลาสอิมเมจ เมื่อเราโหลดภาพ BMP ลงในหน่วยความจำแล้ว เราสามารถบันทึกเป็นภาพ PNG ที่ส่งออกได้ เรายังสามารถระบุแอตทริบิวต์ของภาพ PNG ที่ส่งออก
รหัสเพื่อสร้างภาพ PNG จาก BMP ใน C
ในโค้ดข้างต้น เราได้ตั้งค่าความละเอียดของภาพ PNG เอาต์พุตที่แปลงจากภาพบิตแมป เราได้ตั้งค่าระดับการบีบอัดของภาพ PNG ในทำนองเดียวกัน เราสามารถตั้งค่าแอตทริบิวต์ที่จำเป็นอื่นๆ ของภาพที่ส่งออกได้
ในหัวข้อที่แล้ว เราได้อธิบายโค้ดให้กับ แปลง OTG เป็น PDF ใน C# การแปลงระหว่างรูปแบบภาพอื่น ๆ ก็คล้ายกับตัวอย่างที่ให้ไว้ในส่วนย่อยด้านบนที่มีการเปลี่ยนแปลงเล็กน้อยในโค้ด