แก้ไข
☞ ทำงานในเบราว์เซอร์ของคุณทั้งหมด — ไม่มีการอัปโหลดไฟล์ลากไฟล์ GIF มาวางที่นี่
หรือคลิกเพื่อเลือกไฟล์ — รับเฉพาะ GIF เคลื่อนไหว
ตัวอย่าง
แก้ไข
ย่อขยาย GIF เคลื่อนไหวโดยไม่บี้ให้เหลือภาพนิ่ง จังหวะและการวนซ้ำยังอยู่ครบ
หรือคลิกเพื่อเลือกไฟล์ — รับเฉพาะ GIF เคลื่อนไหว
ตัวอย่าง
ทั้งตั้ง ไม่ใช่แค่เฟรมแรก
โปรแกรมแก้ภาพส่วนใหญ่เปิด GIF ขึ้นมา แสดงเฟรมแรก แล้วทิ้งที่เหลือไปเงียบ ๆ พอบันทึกกลับ แอนิเมชันก็หายไป เหลือแค่ภาพนิ่งที่มีนามสกุล .gif นี่คือวิธีที่การย่อขยายพังบ่อยที่สุด และมักรู้ตัวก็ต่อเมื่อไฟล์ถูกเผยแพร่ไปแล้ว
เครื่องมือนี้ถอดรหัสทั้งตั้ง แต่ละเฟรมถูกประกอบให้เต็มขนาดก่อน — เฟรมใน GIF มักถูกเก็บเป็นแผ่นแปะเล็ก ๆ ที่วาดใหม่เฉพาะส่วนที่เปลี่ยน — จากนั้นจึงย่อขยาย แล้วเขียนกลับเป็นแอนิเมชันใหม่ด้วยค่าหน่วงเวลาเดิม สิ่งที่ได้คือคลิปเดิมในขนาดใหม่ ที่ยังวนซ้ำแบบเดียวกับก่อนหน้า
สามขั้นตอน
ไฟล์ถูกถอดรหัสในหน้าเว็บ จำนวนเฟรมและขนาดเดิมแสดงขึ้นทันที
สัดส่วนถูกล็อกไว้จนกว่าคุณจะปลด และ 75 / 50 / 25% อยู่ห่างแค่คลิกเดียว ตัวอย่างขยับจริง คุณจึงเห็นว่าขนาดใหม่ตอนเคลื่อนไหวหน้าตาเป็นอย่างไร
GIF ที่สร้างใหม่ถูกบันทึกจากเครื่องของคุณ ไฟล์ไม่เคยออกไปไหนเลย
คำตอบสั้น ๆ
ยังอยู่ ทุกเฟรมถูกย่อขยายแล้วเข้ารหัสใหม่เป็นแอนิเมชันด้วยค่าหน่วงรายเฟรมและการวนซ้ำแบบเดิม ใส่ GIF 28 เฟรมเข้าไป ก็ได้ 28 เฟรมกลับมา
การย่อทำให้เกิดสีที่ไม่มีในต้นฉบับ เพราะหนึ่งพิกเซลที่หดลงคือค่าเฉลี่ยของหลายพิกเซล จานสีใหม่จึงบีบอัดได้ยากกว่า โดยรวมพิกเซลที่น้อยลงมักยังชนะ แต่ย่อ 50% น้อยครั้งที่จะได้ไฟล์เล็กลง 50% ถ้าเป้าหมายคือขนาดไฟล์ ให้ตัดเฟรมหรือลดจำนวนสีจะได้ผลกว่าการลดขนาดอย่างเดียว
ได้ถึง 4000 พิกเซล แต่ GIF ไม่มีรายละเอียดให้กู้คืน ขยายจาก 100 เป็น 400 พิกเซลจะได้ GIF 400 พิกเซลที่เบลอและไฟล์ที่ใหญ่ขึ้นมาก สิ่งที่เครื่องมือนี้ทำได้ดีคือการย่อ
ยังอยู่ พื้นที่โปร่งใสถูกประกาศเป็นสีโปร่งใสอีกครั้งในจานสีใหม่ ไม่ได้ถูกบี้ทับลงบนพื้นดำ ซึ่งเป็นสิ่งที่จะเกิดขึ้นถ้าไม่เขียนสีโปร่งใสกลับเข้าไปในไฟล์อย่างชัดเจน
ไฟล์ไม่เกิน 25 MB ทุกอย่างทำงานในเบราว์เซอร์ ขีดจำกัดจริงจึงอยู่ที่เครื่องของคุณ เพราะ GIF ที่ทั้งยาวและใหญ่ต้องเก็บทุกเฟรมไว้ในหน่วยความจำพร้อมกัน
ไม่มี GIF ถูกอ่านด้วย File API แล้วถอดรหัส วาดใหม่ และเข้ารหัสใหม่ในหน้าเว็บ เส้นทางนี้ไม่มีการเรียกเซิร์ฟเวอร์เลยแม้แต่ครั้งเดียว และนั่นก็เป็นเหตุผลที่มันยังทำงานได้แม้ออฟไลน์หลังจากโหลดหน้าเสร็จ