แปลง WebP แอนิเมชันเป็น GIF

ใช้ ImageDecoder ของเบราว์เซอร์ที่เข้ากันได้ในการอ่านเฟรม WebP แอนิเมชัน และเข้ารหัสเป็น GIF ที่เล่นได้กว้างด้วยพาเลต การทำ dither และข้อจำกัดเวลาอย่างชัดเจน

เมื่อเครื่องมือนี้มีประโยชน์

การสร้าง GIF สำรองสำหรับ WebP แบบเคลื่อนไหวขนาดเล็กเมื่อแอปพลิเคชันที่รับข้อมูลไม่สามารถเล่น WebP แบบเคลื่อนไหวได้ แต่สามารถรับ GIF

วิธีการประมวลผลท้องถิ่นทำงานอย่างไร

เมื่อ ImageDecoder รายงานเฟรม WebP แบบเคลื่อนไหวที่รองรับ เบราว์เซอร์จะถอดรหัสเป็นแคนวาส RGBA เต็มและระยะเวลา แปลงเวลาเป็นเซนติวินาทีของ GIF ปรับสีตามพาเลตต์และการตั้งค่า dithering ที่เลือก และสร้างลูป GIF

วิธีใช้งาน

  1. เตรียมแหล่งข้อมูล: การสร้าง GIF สำรองสำหรับ WebP แบบเคลื่อนไหวขนาดเล็กเมื่อแอปพลิเคชันที่รับข้อมูลไม่สามารถเล่น WebP แบบเคลื่อนไหวได้ แต่สามารถรับ GIF
  2. ประมวลผลในเครื่อง: เมื่อ ImageDecoder รายงานเฟรม WebP แบบเคลื่อนไหวที่รองรับ เบราว์เซอร์จะถอดรหัสเป็นแคนวาส RGBA เต็มและระยะเวลา แปลงเวลาเป็นเซนติวินาทีของ GIF ปรับสีตามพาเลตต์และการตั้งค่า dithering ที่เลือก และสร้างลูป GIF
  3. ดาวน์โหลดและตรวจสอบ: เปรียบเทียบลูปหลายรอบของ WebP และ GIF ข้างกันในเบราว์เซอร์เป้าหมาย ยืนยันจำนวนเฟรม ระยะเวลา และพฤติกรรมลูป ตรวจสอบเกรเดียนต์และขอบโปร่งใส และตรวจสอบขนาดไบต์จริงของ GIF ก่อนแทนที่ทรัพยากรสำหรับส่ง

ข้อจำกัดสำคัญ

การป้อน WebP แบบเคลื่อนไหวทำงานได้เฉพาะที่เบราว์เซอร์ ImageDecoder เปิดเผยโค้ดและเฟรมที่จำเป็น; ไม่มีการสำรองสากล GIF มีพาเลตต์ได้สูงสุด 256 รายการต่อแถวสี ความโปร่งใสแบบทวินาม และความล่าช้าเป็นเซนติวินาที ดังนั้นสี ความโปร่งใส เวลา ขนาดไฟล์ และประสิทธิภาพการบีบอัดอาจแย่ลง การแปลงเป็นการสูญเสียข้อมูลและไม่รักษาเมตาดาต้า WebP

ตรวจสอบผลลัพธ์ที่ดาวน์โหลดมา

เปรียบเทียบลูปหลายรอบของ WebP และ GIF ข้างกันในเบราว์เซอร์เป้าหมาย ยืนยันจำนวนเฟรม ระยะเวลา และพฤติกรรมลูป ตรวจสอบเกรเดียนต์และขอบโปร่งใส และตรวจสอบขนาดไบต์จริงของ GIF ก่อนแทนที่ทรัพยากรสำหรับส่ง

เป็นส่วนตัวตามการออกแบบ

ไฟล์ของคุณจะยังอยู่ในเบราว์เซอร์นี้ เครื่องมือนี้จะไม่อัปโหลดแหล่งที่มาหรือผลลัพธ์ไปยังเซิร์ฟเวอร์ของเรา

คำถามและคำตอบ

เครื่องมือนี้มีประโยชน์เมื่อใด?

การสร้าง GIF สำรองสำหรับ WebP แบบเคลื่อนไหวขนาดเล็กเมื่อแอปพลิเคชันที่รับข้อมูลไม่สามารถเล่น WebP แบบเคลื่อนไหวได้ แต่สามารถรับ GIF

เบราว์เซอร์ทำอะไรจริง ๆ?

เมื่อ ImageDecoder รายงานเฟรม WebP แบบเคลื่อนไหวที่รองรับ เบราว์เซอร์จะถอดรหัสเป็นแคนวาส RGBA เต็มและระยะเวลา แปลงเวลาเป็นเซนติวินาทีของ GIF ปรับสีตามพาเลตต์และการตั้งค่า dithering ที่เลือก และสร้างลูป GIF

ฉันควรเข้าใจขีดจำกัดใดบ้าง?

การป้อน WebP แบบเคลื่อนไหวทำงานได้เฉพาะที่เบราว์เซอร์ ImageDecoder เปิดเผยโค้ดและเฟรมที่จำเป็น; ไม่มีการสำรองสากล GIF มีพาเลตต์ได้สูงสุด 256 รายการต่อแถวสี ความโปร่งใสแบบทวินาม และความล่าช้าเป็นเซนติวินาที ดังนั้นสี ความโปร่งใส เวลา ขนาดไฟล์ และประสิทธิภาพการบีบอัดอาจแย่ลง การแปลงเป็นการสูญเสียข้อมูลและไม่รักษาเมตาดาต้า WebP

ฉันควรตรวจสอบผลลัพธ์อย่างไร?

เปรียบเทียบลูปหลายรอบของ WebP และ GIF ข้างกันในเบราว์เซอร์เป้าหมาย ยืนยันจำนวนเฟรม ระยะเวลา และพฤติกรรมลูป ตรวจสอบเกรเดียนต์และขอบโปร่งใส และตรวจสอบขนาดไบต์จริงของ GIF ก่อนแทนที่ทรัพยากรสำหรับส่ง

เครื่องมือที่เกี่ยวข้อง