บีบอัด GIF ให้ไม่เกิน 256 KB
อีโมจิกำหนดเองต้องเล็กทั้งสองด้าน คือแสดงบนหน้าจอเพียงไม่กี่สิบพิกเซล และมีขนาดไฟล์ไม่เกิน 256 KB หน้านี้จะย่อขนาดภาพ GIF ให้กว้างเท่าอีโมจิ แล้วลดขนาดไฟล์ลงจนอยู่ในขีดจำกัดนั้น
ตัวแปลงวิดีโอ
หรือลากไฟล์ MP4, MOV, MKV … มาวางที่นี่ ·
สูงสุด 95 MB ต่อไฟล์· ได้สูงสุด 20 ไฟล์· ลบหลังจาก 30 นาที
ไฟล์จะถูกประมวลผลบนเซิร์ฟเวอร์ของเราและถูกลบหลังจาก 30 นาที
ค่ายิ่งต่ำ คุณภาพยิ่งดีและไฟล์ยิ่งใหญ่ ค่า 18 ดูเหมือนต้นฉบับทุกประการ 23 เป็นค่าเริ่มต้น และตั้งแต่ 28 ขึ้นไปจะเห็นภาพนุ่มลงอย่างชัดเจน
จำนวนเฟรมต่อวินาที ควรคงอัตราเดิมไว้ เว้นแต่แพลตฟอร์มกำหนดค่าเฉพาะ สำหรับ GIF 15–20 fps ก็เพียงพอ
ใช้เฉพาะกับไฟล์ PowerPoint และภาพนิ่งภาพเดียว: ระยะเวลาที่แต่ละสไลด์หรือรูปภาพแสดงบนหน้าจอ
โหมดอัตโนมัติจะใช้ AAC สำหรับ MP4/MOV และ Opus สำหรับ WebM ส่วนคัดลอกต้นฉบับจะคงเสียงเดิมไว้โดยไม่แตะต้องเมื่อรูปแบบใหม่รองรับ
192 kbps ให้เสียงเพลงที่แทบไม่ต่างจากต้นฉบับ ส่วน 128 kbps เพียงพอสำหรับเสียงพูด
ความกว้างของภาพเคลื่อนไหวเป็นพิกเซล โดยความสูงจะปรับตามอัตราส่วนภาพ 480 px เหมาะกับแชต ส่วน 720 px ขึ้นไปจะได้ GIF คุณภาพสูงแต่ไฟล์ใหญ่ขึ้นมาก
GIF เก็บสีได้สูงสุด 256 สี จำนวนสีที่น้อยลงทำให้ไฟล์เล็กลง แต่จะเกิดแถบสีบนไล่เฉดสีและสีผิว
ผสมสีในจานสีเป็นลวดลายละเอียดเพื่อซ่อนแถบสี Sierra ให้ผลลัพธ์ที่เนียนที่สุด ส่วนไม่มีจะได้ไฟล์เล็กที่สุด
กำหนดว่าภาพเคลื่อนไหวจะเล่นวนซ้ำไม่สิ้นสุด หรือเล่นครั้งเดียวแล้วหยุด
ไม่บังคับ ระบุเป็นวินาที (เช่น 75) หรือ นาที:วินาที (1:15) เว้นว่างไว้เพื่อเริ่มตั้งแต่ต้น
ไม่บังคับ ใช้รูปแบบเดียวกับเวลาเริ่ม เว้นว่างไว้เพื่อเก็บทั้งหมดจนถึงตอนจบ
ไฟล์ที่แปลงแล้วจะมีขนาดเท่ากับหรือต่ำกว่าค่านี้เล็กน้อย
วิธีใช้เครื่องมือนี้
- 1
อัปโหลดภาพเคลื่อนไหว
เพิ่มไฟล์ GIF หรือคลิป MP4, WebP แบบเคลื่อนไหว หรือ WebM สั้น ๆ เพื่อแปลงเป็น GIF ได้ครั้งละไม่เกิน 20 ไฟล์
- 2
ตรวจสอบความกว้างและขีดจำกัด
ความกว้าง เริ่มต้นที่ 128 px และ ขนาดสูงสุด ที่ 256 KB ใช้ เริ่มที่ และ สิ้นสุดที่ เพื่อเก็บไว้เฉพาะสองถึงสามวินาทีที่เป็นช่วงสำคัญของรีแอ็กชัน
- 3
แปลงแล้วอัปโหลด
กด แปลงเป็น GIF → ดาวน์โหลดไฟล์ แล้วเพิ่มในการตั้งค่าอีโมจิของเซิร์ฟเวอร์
อัปโหลด GIF แล้วกด แปลงเป็น GIF → ระบบจะย่อให้กว้าง 128 px และลดความกว้างกับจานสีเพิ่มหากจำเป็น จนไฟล์มีขนาดไม่เกิน 256 KB
ทำไมอีโมจิจึงต้องไม่เกิน 256 KB
แอปแชตโหลดอีโมจิทั้งหมดในช่องพร้อมกัน มักหลายสิบรายการต่อหน้าจอ จึงจำกัดขนาดแต่ละไฟล์อย่างเข้มงวด Discord กำหนดขีดจำกัดอีโมจิกำหนดเองที่ 256 KB และ Slack ต่ำกว่านั้นอีก GIF จากเว็บรีแอ็กชันมักกว้าง 480 px ขึ้นไปและยาวหลายวินาที ทำให้มีขนาดระดับเมกะไบต์
GIF ไม่มีการบีบอัดการเคลื่อนไหว แต่ละเฟรมถูกเก็บเป็นภาพแบบ indexed และบีบอัดด้วย LZW ซึ่งเป็นวิธีพจนานุกรมที่ Terry Welch เผยแพร่ในปี 1984 การย่อเฟรมจากกว้าง 480 px เหลือ 128 px ลดจำนวนพิกเซลต่อเฟรมลงกว่า 90 เปอร์เซ็นต์ ความกว้างจึงมีผลมากที่สุดในที่นี้
ขีดจำกัดขนาดไฟล์อีโมจิและสติกเกอร์ของแต่ละแอป
| หน่วยงาน | ข้อกำหนด | แหล่งที่มา |
|---|---|---|
| อีโมจิกำหนดเองของ Discord | ไม่เกิน 256 KB แนะนำ 128 × 128 px อีโมจิเคลื่อนไหวใช้ GIF ได้ | — |
| สติกเกอร์ Discord | ไม่เกิน 512 KB ที่ 320 × 320 px | — |
| อีโมจิกำหนดเองของ Slack | ภาพสี่เหลี่ยมจัตุรัสขนาดต่ำกว่า 128 KB สำหรับ Slack ให้ตั้ง ขนาดสูงสุด เป็น 128 KB | — |
GIF
Graphics Interchange Format
GIF เปิดตัวโดย CompuServe ในปี 1987 และยังคงเป็นรูปแบบที่รองรับกว้างที่สุดสำหรับภาพเคลื่อนไหวสั้น ๆ ที่เล่นวนซ้ำ เป็นแบบ lossless แต่จำกัดจานสีไว้ที่ 256 สีต่อเฟรม ภาพถ่ายและการไล่ระดับสีจึงเกิดแถบสีและจุดดิเทอร์ รองรับพื้นหลังโปร่งใสแบบเปิด/ปิด (1 บิต) เท่านั้น ทำให้ขอบของรูปทรงโค้งดูหยัก ภาพ GIF เคลื่อนไหวมักใหญ่กว่าคลิปเดียวกันในรูปแบบ MP4 หรือ WebP มาก เบราว์เซอร์ แอปแชต และแพลตฟอร์มโซเชียลทุกแห่งเล่น GIF ได้
- การบีบอัด
- แบบไม่สูญเสียข้อมูล
- พื้นหลังโปร่งใส
- ได้
- ภาพเคลื่อนไหว
- ได้
- เปิดตัว
- 1987 · CompuServe
GIF
Graphics Interchange Format
GIF เปิดตัวโดย CompuServe ในปี 1987 และยังคงเป็นรูปแบบที่รองรับกว้างที่สุดสำหรับภาพเคลื่อนไหวสั้น ๆ ที่เล่นวนซ้ำ เป็นแบบ lossless แต่จำกัดจานสีไว้ที่ 256 สีต่อเฟรม ภาพถ่ายและการไล่ระดับสีจึงเกิดแถบสีและจุดดิเทอร์ รองรับพื้นหลังโปร่งใสแบบเปิด/ปิด (1 บิต) เท่านั้น ทำให้ขอบของรูปทรงโค้งดูหยัก ภาพ GIF เคลื่อนไหวมักใหญ่กว่าคลิปเดียวกันในรูปแบบ MP4 หรือ WebP มาก เบราว์เซอร์ แอปแชต และแพลตฟอร์มโซเชียลทุกแห่งเล่น GIF ได้
- การบีบอัด
- แบบไม่สูญเสียข้อมูล
- พื้นหลังโปร่งใส
- ได้
- ภาพเคลื่อนไหว
- ได้
- เปิดตัว
- 1987 · CompuServe
GIF ถูกบีบให้เหลือ 256 KB เพื่อใช้เป็นอีโมจิหรือรีแอ็กชันในแชต ซึ่งแพลตฟอร์มกำหนดเพดานขนาดเป็นกิโลไบต์และแสดงภาพเพียงไม่กี่สิบพิกเซล ความกว้างและจำนวนเฟรมจึงลดลงได้ต่ำกว่า GIF ทั่วไปมาก
วิธีบีบอัด GIF ให้ไม่เกิน 256 KB
ลดความกว้างของเฟรม
128 px เพียงพอสำหรับอีโมจิ ทุกครั้งที่ลดความกว้างลงครึ่งหนึ่ง พิกเซลจะหายไปสามในสี่
ย่นความยาวลูป
เก็บเฉพาะท่าทางที่สำคัญ ลูปสองวินาทีที่ 12 ถึง 15 fps มีประมาณ 30 เฟรม
ลดจำนวนสีในจานสี
ลด สี เหลือ 64 หรือ 32 สำหรับงานสีเรียบ ภาพถ่ายควรใช้ 128 ขึ้นไปเพื่อไม่ให้สีผิวเป็นแถบ
เมื่อเปิด จำกัดขนาดไฟล์ ตัวแปลงจะทำขั้นตอนเหล่านี้ให้ โดยลดความกว้างและสีจนกว่า GIF จะพอดี ส่วนการตัดคลิปเป็นสิ่งเดียวที่ต้องเลือกเอง เพราะมีแต่คุณที่รู้ว่าช่วงไหนสำคัญ หากเป็น GIF สำหรับข้อความแชตไม่ใช่อีโมจิ บีบอัด GIF สำหรับ Discord จะใช้เพดานไฟล์แนบ 10 MB แทน
แนวคิดเรื่องกิโลไบต์เดียวกันใช้กับภาพนิ่งได้ คู่มือลดขนาดรูปเป็น KB อธิบายว่าทำไมขนาดภาพจึงสำคัญกว่าการตั้งค่าคุณภาพ หากสร้างแอนิเมชันจากคลิปวิดีโอ เครื่องมือ แปลงวิดีโอเป็น GIF ช่วยควบคุมอัตราเฟรมได้ละเอียดกว่าก่อนบีบอัด
คำถามเกี่ยวกับการบีบอัด GIF ให้ไม่เกิน 256 KB
ทำไม Discord จึงแจ้งว่าไฟล์อีโมจิใหญ่เกินไป
Discord รับอีโมจิกำหนดเองที่มีขนาดไม่เกิน 256 KB ส่วน GIF ที่บันทึกจากเว็บมีมมักมีขนาดหลายเมกะไบต์ อัปโหลดที่นี่โดยตั้ง ขนาดสูงสุด เป็น 256 KB ผลลัพธ์ก็จะผ่านเกณฑ์
GIF อีโมจิเคลื่อนไหวควรมีขนาดภาพเท่าไร
Discord แนะนำ 128 × 128 px จึงตั้ง ความกว้าง เริ่มต้นไว้ที่ 128 ที่นี่ คลิปแนวกว้างจะคงอัตราส่วนภาพเดิม หากต้องการให้เต็มกรอบอีโมจิ ให้ครอบตัดเป็นสี่เหลี่ยมจัตุรัสก่อน
GIF ยาว 10 วินาทีบีบอัดให้ไม่เกิน 256 KB ได้หรือไม่
ไม่ค่อยได้ถ้าต้องการการเคลื่อนไหวที่ลื่นไหล 10 วินาทีที่ 15 fps คือ 150 เฟรม และแต่ละเฟรมขนาด 128 × 128 มี 16,384 พิกเซลก่อนบีบอัด ให้ตัดคลิปเหลือสองถึงสามวินาทีสำคัญด้วย เริ่มที่ และ สิ้นสุดที่ หรือลด อัตราเฟรม เหลือ 10 fps
ทำไม GIF ที่บีบอัดแล้วจึงดูหยาบเมื่อแสดงเป็นอีโมจิ
จุดกระจายนั้นคือ dithering ซึ่งผสมสีในจานสีเพื่อจำลองการไล่เฉด ที่ 128 px จะเปลืองไบต์และเห็นเป็นสัญญาณรบกวน จึงควรตั้ง การกระจายจุดสี (Dithering) เป็น None สำหรับงานการ์ตูนสีเรียบ และใช้ Sierra เฉพาะใบหน้าและภาพถ่าย
ต้องมี Nitro จึงจะใช้อีโมจิเคลื่อนไหวได้หรือไม่
สมาชิกเซิร์ฟเวอร์ที่มีสิทธิ์ Manage Expressions เพิ่มอีโมจิเคลื่อนไหวลงเซิร์ฟเวอร์ได้โดยไม่ต้องมี Nitro แต่การส่งอีโมจิเคลื่อนไหวในข้อความเป็นฟีเจอร์ของ Nitro สมาชิกทั่วไปจึงเห็นได้แต่ส่งไม่ได้