GIF และ APNG มาจากรายการรูปแบบภาพเคลื่อนไหวทั่วไป GIF ย่อมาจากรูปแบบการแลกเปลี่ยนกราฟิกและไฟล์ APNG เป็นกราฟิกเครือข่ายแบบพกพาที่เคลื่อนไหวได้ หากเราเปรียบเทียบไฟล์ GIF และ APNG ที่มีคุณภาพเท่ากัน จะพบว่าไฟล์ APNG มีขนาดเล็กกว่า บทความนี้จะพูดถึงการเล่นและหยุดไฟล์ GIF และ APNG แบบเคลื่อนไหวชั่วคราวในหน้าเว็บ HTML โดยใช้ C#

หัวข้อต่อไปนี้จะครอบคลุมด้านล่าง:

.NET API สำหรับภาพเคลื่อนไหว

สำหรับภาพเคลื่อนไหว ฉันจะใช้ GroupDocs.Viewer for .NET API ในตัวอย่าง C# ของบทความนี้ นอกจากการแสดงรูปภาพ GIF และ APNG แล้ว API นี้ยังสนับสนุนการแสดงเอกสารประมวลผลคำ สเปรดชีต PDF งานนำเสนอ อีเมล ไฟล์ ZIP ไฟล์ Visio และ CAD ภาพ eBooks ไฟล์ซอร์สโค้ดโปรแกรม และรูปแบบเอกสารอื่นๆ อีกมากมาย

คุณสามารถดาวน์โหลดโปรแกรมติดตั้ง DLLs หรือ MSI ได้จาก ส่วนการดาวน์โหลด หรือติดตั้ง API ในแอปพลิเคชัน .NET ของคุณผ่านทาง NuGet

PM> Install-Package GroupDocs.Viewer

เล่นและหยุดภาพเคลื่อนไหว APNG ชั่วคราวใน C#

หากต้องการแสดงไฟล์ภาพ APNG เป็นหน้า HTML ให้ทำตามขั้นตอนด้านล่าง โค้ดและเอาต์พุต C# มีอยู่ด้านล่าง

  • สร้างวัตถุคลาส Viewer ด้วยไฟล์ภาพ APNG
  • สร้างวัตถุ HTMLViewOptions โดยใช้เมธอด ForEmbeddedResources และให้ไฟล์ HTML เอาต์พุต
  • เรียกใช้เมธอด View ของวัตถุตัวแสดงเพื่อสร้างมุมมองสำหรับภาพเคลื่อนไหว APNG

ต่อไปนี้คือโค้ด C# ที่แสดงผลรูปภาพ APNG เป็นเว็บเพจ HTML นอกจากนี้ยังมีตัวเลือกเล่นและหยุดชั่วคราวสำหรับไฟล์ PNG แบบเคลื่อนไหว

// แสดงผล APNG เป็น HTML ด้วยตัวเลือกเล่นและหยุดชั่วคราว
using (Viewer viewer = new Viewer("animation.apng"))
{
    HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources("Web-Page-with-APNG.html");
    viewer.View(options);
}

นี่คือมุมมองของหน้าเอาต์พุต HTML พร้อมไฟล์ APNG จากลิงก์นี้ คุณยังสามารถ สัมผัสประสบการณ์การเล่นและหยุดชั่วคราวของภาพเคลื่อนไหว APNG ที่สร้างขึ้นโดยใช้โค้ด C# ด้านบน

หยุด APNG PNG เคลื่อนไหวชั่วคราวใน C#

เล่นและหยุดภาพเคลื่อนไหว GIF ใน C#

หากคุณต้องการแสดงภาพ GIF เป็นเว็บเพจ HTML คุณสามารถทำได้โดยใช้โค้ดที่คล้ายกันด้านบน ตัวเลือกเล่นและหยุดชั่วคราวจะพร้อมใช้งานสำหรับภาพเคลื่อนไหว GIF เช่นเดียวกับภาพเคลื่อนไหว APNG ตัวอย่างโค้ด C# ต่อไปนี้แสดงไฟล์ภาพเคลื่อนไหว GIF เป็น HTML พร้อมตัวเลือกเล่นและหยุดชั่วคราว

// แสดงผล GIF เป็น HTML พร้อมตัวเลือกเล่นและหยุดชั่วคราว
using (Viewer viewer = new Viewer("animation.gif"))
{
    HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources("Web-Page-with-gif.html");
    viewer.View(options);
}

บทสรุป

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

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ API และภาพเคลื่อนไหว โปรดไปที่ เอกสารประกอบ หรือตัวอย่างโอเพ่นซอร์สที่ GitHub หากมีคำถามหรือความสับสน โปรดติดต่อฝ่ายสนับสนุนได้ที่ ฟอรัม

ขอให้มีวันเคลื่อนไหวที่ดีด้วย C#

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