เครื่องเล่น GIF แบบทีละเฟรม
อัปโหลด GIF เพื่อเล่นทีละเฟรม ดูตัวอย่างย้อนกลับ ตรวจสอบเวลาหน่วง และดาวน์โหลดเฟรมที่ประกอบแล้วเป็น PNG
ไฟล์ GIF และการตั้งค่าการเล่น
ประมวลผลในเบราว์เซอร์- ชื่อไฟล์
- —
- ขนาดไฟล์
- —
เฟรมปัจจุบันและไทม์ไลน์
กำลังรอไฟล์เลือกไฟล์เพื่อดูเฟรมที่ประกอบแล้วและไทม์ไลน์ของเฟรม
- ขนาดเชิงตรรกะ
- —
- ระยะเวลาต่อการวนหนึ่งรอบ
- —
- ข้อมูลการวนซ้ำ
- —
- วิธี disposal
- —
เลือกไฟล์ GIF เพื่อเริ่ม
วิธีประกอบเฟรม GIF กลับคืน
- อ่านโครงสร้างตรวจสอบเวอร์ชัน GIF แคนวาสเชิงตรรกะ พาเลต และบล็อกส่วนขยาย
- ถอดรหัสพิกเซลคลายการบีบอัดดัชนีสีในแต่ละบล็อกรูปภาพตามกฎ LZW
- ประกอบเป็นเฟรมสมบูรณ์สร้างแคนวาสที่มองเห็นได้โดยใช้ความโปร่งใส ตำแหน่งเฟรม และวิธี disposal
- ควบคุมการเล่นใช้เวลาหน่วงเดิมหรือเวลาที่กำหนดเท่ากันเพื่อควบคุมไทม์ไลน์และกระโดดไปยังเฟรมต่าง ๆ
เรียนรู้เพิ่มเติม
วิธีใช้และแป้นลัด
- เลือกหรือวาง GIF แล้วรอให้เบราว์เซอร์แยกข้อมูลในเครื่องเสร็จ
- ใช้ทิศทาง เวลา ไทม์ไลน์ หรือหมายเลขเฟรมเพื่อหาเฟรมที่ต้องการ
- ดาวน์โหลดเฟรมที่ประกอบแล้วเป็น PNG หรือคัดลอกข้อมูลเฟรม
เมื่อโฟกัสอยู่นอกตัวควบคุมฟอร์ม ให้กด Space เพื่อเล่นหรือหยุดชั่วคราว ใช้ปุ่มลูกศรเพื่อเปลี่ยนเฟรม และใช้ Home/End เพื่อไปเฟรมแรกหรือเฟรมสุดท้าย
เวลาหน่วงและ disposal ของเฟรม
GIF เก็บเวลาหน่วงเป็นหน่วยหนึ่งในร้อยวินาที ค่าที่ประกาศเป็น 0 จะแสดง 0 ms แต่ตอนเล่นใช้ 100 ms ส่วนค่า 1–19 ms จะใช้ 20 ms
Disposal ระบุว่าจะคงพื้นที่ของเฟรมปัจจุบันไว้ คืนเป็นพื้นหลัง หรือคืนเป็นแคนวาสก่อนหน้าเมื่อไปเฟรมถัดไป PNG ใช้แคนวาสเชิงตรรกะที่ประกอบครบแล้ว
ขอบเขตรูปแบบและกรณีพิเศษ
- รับเฉพาะไฟล์ GIF87a และ GIF89a ไม่แยกวิเคราะห์ APNG, animated WebP หรือวิดีโอ
- จำกัดที่ 30MB ขนาดเชิงตรรกะ 4096 × 4096 พิกเซล และ 1,000 เฟรม
- จะหยุดเมื่อจำนวนพิกเซลของแคนวาสคูณจำนวนเฟรมเกิน 25 ล้าน เพื่อลดความเสี่ยงด้านหน่วยความจำ
- เบราว์เซอร์ ระบบปฏิบัติการ และอัตรารีเฟรชของจออาจทำให้เวลาที่สั้นมากดูต่างกันเล็กน้อย
คำถามที่พบบ่อย
ทำไมเวลาหน่วงที่แสดงจึงต่างจากเวลาหน่วงตอนเล่นได้
GIF อาจระบุเวลาเป็นศูนย์หรือสั้นมาก แต่เบราว์เซอร์มักจำกัดช่วงเวลาที่สั้นเกินไป เครื่องมือนี้แสดงทั้งค่าต้นฉบับและค่าที่ใช้เล่นจริง
จะบันทึกเฟรมหนึ่งของ GIF เป็นรูปภาพได้อย่างไร
ใช้ไทม์ไลน์หรือช่องหมายเลขเฟรมเพื่อเลือกเฟรม แล้วกดดาวน์โหลดเฟรมปัจจุบันเป็น PNG ไฟล์ที่ได้คือแคนวาสเชิงตรรกะที่ประกอบครบแล้ว
GIF ที่อัปโหลดจะถูกส่งไปยังเซิร์ฟเวอร์หรือไม่
ไม่ ไฟล์ถูกอ่านด้วย File API ของเบราว์เซอร์ การแยกข้อมูล การประกอบภาพ การแสดงตัวอย่าง และการส่งออก PNG ทำบนอุปกรณ์นี้ทั้งหมด
ความเป็นส่วนตัว วิธีการ และแหล่งที่มา
เครื่องมือนี้ไม่อัปโหลดไฟล์ ไม่เรียก API รันไทม์ของบุคคลที่สาม ไม่เขียน URL หรือ local storage คลิปบอร์ดและไฟล์ในเครื่องจะถูกใช้เมื่อคุณกดคัดลอกหรือดาวน์โหลดเท่านั้น
การแยกข้อมูลอิงคำอธิบายรูปแบบ GIF89a การแสดงตัวอย่างและการส่งออก PNG ใช้ Canvas API ของเบราว์เซอร์ ตัวแยก GIF และตัวถอดรหัส LZW เป็นการพัฒนาแยกอิสระ