JPG เป็นหนึ่งในรูปแบบภาพที่ได้รับความนิยมและใช้กันอย่างแพร่หลาย อย่างไรก็ตาม รูปภาพ JPG จะสูญเสียคุณภาพทุกครั้งที่บันทึก ดังนั้น คุณอาจต้องแปลงเป็นรูปแบบที่ไม่สูญเสียข้อมูล เช่น PNG หากต้องการทำการแปลงนี้โดยทางโปรแกรมจากภายในแอปพลิเคชัน .NET บทความนี้แสดงวิธีการแปลงรูปภาพ JPG เป็น PNG ใน C#
C# .NET API สำหรับการแปลง JPG เป็น PNG
Aspose.Imaging for .NET คือ API การประมวลผลรูปภาพที่มีคุณลักษณะหลากหลายเพื่อจัดการรูปแบบรูปภาพที่หลากหลาย นอกจากนี้ ยังมีตัวแปลงที่ทรงพลังที่ให้คุณแปลงรูปภาพจากรูปแบบหนึ่งเป็นอีกรูปแบบหนึ่งด้วยความเที่ยงตรงสูง ในบทความนี้ เราจะใช้ API นี้เพื่อแปลงรูปภาพ JPG เป็นรูปแบบ PNG คุณสามารถ ดาวน์โหลด DLL ของ API หรือติดตั้งโดยตรงจาก NuGet
PM> Install-Package Aspose.Imaging
แปลงรูปภาพ JPG เป็น PNG ใน C#
การแปลงรูปภาพ JPG เป็นรูปแบบ PNG นั้นค่อนข้างตรงไปตรงมาโดยใช้ Aspose.Imaging for .NET คุณต้องโหลดไฟล์ JPG และบันทึกเป็นภาพ PNG เท่านั้น ต่อไปนี้เป็นขั้นตอนในการแปลงรูปภาพ JPG เป็น PNG ใน C#
- โหลดไฟล์ JPG โดยใช้คลาส Image
- สร้างอินสแตนซ์ของคลาส PngOptions
- ตั้งค่าคุณสมบัติ PngOptions.ColorType เป็น FileFormats.Png.PngColorType.TruecolorWithAlpha
- แปลงภาพ JPG เป็น PNG โดยใช้วิธี Image.Save(string, PngOptions)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงรูปภาพ JPG เป็นรูปแบบ PNG ในแอปพลิเคชัน .NET
// โหลดภาพ JPG
using (Image image = Image.Load("aspose.jpg"))
{
// สร้างตัวเลือก PNG
PngOptions options = new PngOptions() { ColorType= FileFormats.Png.PngColorType.TruecolorWithAlpha };
// บันทึกภาพเป็น JPG
image.Save("JPG-to-PNG.png", options);
}
รับใบอนุญาต API ฟรี
คุณสามารถ รับใบอนุญาตชั่วคราวได้ฟรี เพื่อใช้ Aspose.Imaging for .NET โดยไม่มีข้อจำกัดในการประเมิน
บทสรุป
การแปลง JPG เป็น PNG มักทำเพื่อแปลงรูปภาพเป็นรูปแบบที่ไม่สูญเสียข้อมูล ในบทความนี้ คุณได้เรียนรู้วิธีแปลงรูปภาพ JPG เป็นรูปแบบ PNG โดยทางโปรแกรมใน C# ดังนั้น คุณสามารถฝังการแปลง JPG เป็น PNG ลงในแอปพลิเคชัน .NET ของคุณได้อย่างง่ายดาย นอกจากนี้ คุณสามารถสำรวจเพิ่มเติมเกี่ยวกับ API การประมวลผลภาพ .NET โดยใช้ เอกสารประกอบ นอกจากนี้ คุณสามารถโพสต์คำถามของคุณบน ฟอรัม ของเรา