วิธีแปลง GIF เป็น PNG ใน C#

วิธีแปลง GIF เป็น PNG ใน C#

สร้างตัวแปลง GIF เป็น PNG ระดับองค์กรโดยใช้อิมเมจ .NET นี้ library โหลดไฟล์รูปภาพและแปลงเป็นรูปแบบไฟล์รูปภาพยอดนิยมอื่นๆ โดยทางโปรแกรม ซอร์สโค้ดเพียงไม่กี่บรรทัดใน C# ให้คุณสมบัติที่หลากหลายที่เกี่ยวข้องกับการแปลงรูปภาพ ในบล็อกโพสต์นี้ เราจะใช้วิธีแปลง GIF เป็น PNG ใน C# และเราจะอธิบายวิธีการและฟังก์ชันต่างๆ ด้วย ดังนั้น ตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่า .NET บนเครื่องของคุณแล้ว

ส่วนต่อไปนี้จะกล่าวถึงในโพสต์บล็อกนี้:

การติดตั้งไลบรารีรูปภาพ .NET

ขั้นตอนการติดตั้งนั้นไม่ยากเลย แต่เป็นเรื่องง่ายมาก ดังนั้น คุณสามารถ ดาวน์โหลด DLL หรือติดตั้งไลบรารีนี้ได้โดยเรียกใช้คำสั่งต่อไปนี้ในตัวจัดการแพ็คเกจ NuGet

Install-Package Aspose.Imaging

วิธีแปลง GIF เป็น PNG ใน C#

มาเขียนโค้ดบางส่วนเพื่อสาธิตการแปลง GIF เป็น PNG โดยทางโปรแกรมกัน

คุณสามารถทำตามขั้นตอนและข้อมูลโค้ดที่กล่าวถึงด้านล่าง:

  1. เรียกใช้เมธอด Load เพื่อโหลดภาพ GIF จากไดเร็กทอรีที่มีอยู่
  2. ตั้งค่าของคุณสมบัติ AutoAdjustPalette เพื่อระบุว่าจานสีปรับอัตโนมัติหรือไม่
  3. ตั้งค่าสีพื้นหลังโดยการตั้งค่าของคุณสมบัติ BackgroundColor
  4. สร้างอินสแตนซ์ของคลาส PngOptions
  5. สร้างอินสแตนซ์ของออบเจ็กต์ของคลาส MultiPageOptions และเริ่มต้นด้วยจำนวนหน้า
  6. แปลงเฟรม 1 ของ GIF เป็น PNG โดยการเรียกเมธอด บันทึก

คัดลอกและวางโค้ดต่อไปนี้ลงในไฟล์หลักของคุณ:

using Aspose.Imaging;
using Aspose.Imaging.ImageOptions;
// เรียกใช้วิธีการโหลดเพื่อโหลดรูปภาพ GIF จากไดเร็กทอรีที่มีอยู่
using (var image = Image.Load("sample.gif"))
{ 
  // ตั้งค่าของคุณสมบัติ AutoAdjustPalette เพื่อระบุว่าจะปรับจานสีอัตโนมัติหรือไม่
  image.AutoAdjustPalette = true;
  // ตั้งค่าสีพื้นหลังโดยการตั้งค่าของคุณสมบัติ BackgroundColor 
  image.BackgroundColor = Color.Aqua;
  // สร้างอินสแตนซ์ของคลาส PngOptions 
  // สร้างอินสแตนซ์ออบเจ็กต์ของคลาส MultiPageOptions และเริ่มต้นด้วยจำนวนหน้า  
  // แปลงเฟรม 1 ของ GIF เป็น PNG โดยเรียกวิธีการบันทึก
	image.Save("converted-to-png.png", new PngOptions() {
     MultiPageOptions = new MultiPageOptions(1), FullFrame = true
      });

}

ผลลัพธ์สามารถดูได้ในภาพด้านล่าง:

เครื่องมือแปลงไฟล์ GIF เป็น PNG

รับใบอนุญาตฟรี

คุณสามารถใช้ ใบอนุญาตชั่วคราวฟรี เพื่อทดลองใช้ API โดยไม่มีข้อจำกัดในการประเมิน

สรุป

โดยสรุป โพสต์ในบล็อกนี้ได้สาธิตการแปลง GIF เป็น PNG โดยใช้ไลบรารีรูปภาพ .NET นอกจากนี้คุณยังได้เรียนรู้วิธีแปลง GIF เป็น PNG ใน C# โดยทางโปรแกรม อย่างไรก็ตาม โพสต์ในบล็อกนี้จะช่วยคุณในการสร้างตัวแปลง GIF เป็น PNG สำหรับซอฟต์แวร์ธุรกิจของคุณอย่างแน่นอน สุดท้ายนี้ อย่าลืมไปที่ เอกสารประกอบ เพื่อทราบวิธีการดีๆ อื่นๆ

นอกจากนี้ เราขอแนะนำให้คุณปฏิบัติตาม คู่มือการเริ่มต้นใช้งาน

สุดท้ายนี้ conholdate.com กำลังเขียนบล็อกโพสต์ใหม่ ดังนั้นโปรดติดต่อเพื่อรับการอัปเดตเป็นประจำ

ถามคำถาม

คุณสามารถแจ้งให้เราทราบเกี่ยวกับคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม ของเรา

คำถามที่พบบ่อย

คุณสามารถแปลง GIF เป็น PNG ได้หรือไม่?

ใช่ โหลดภาพ GIF โดยใช้วิธี Load นี้ และเรียกวิธี Save เพื่อบันทึกไฟล์ในรูปแบบ PNG นอกจากนี้ โปรดไปที่ ลิงก์ เพื่อรับข้อมูลโค้ด

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