ไฟล์ TGS คืออะไร??
ไฟล์ที่มีนามสกุล .tgs คือไฟล์สติกเกอร์แบบเคลื่อนไหวที่เปิดตัวโดยบริการส่งข้อความข้ามแพลตฟอร์ม Telegram ผู้ใช้แอปส่งข้อความใช้สติกเกอร์เคลื่อนไหวเพื่อส่งเนื้อหาที่ได้รับการปรับปรุงและมีชีวิตชีวามากขึ้นในข้อความ ซึ่งแตกต่างจากกราฟิกแบบคงที่ที่เป็นภาพนิ่ง เริ่มแรก Telegram ใช้รูปแบบไฟล์ WEBP สำหรับสติกเกอร์ภาพนิ่ง รูปแบบไฟล์ TGS สามารถเก็บข้อมูลภาพเคลื่อนไหวที่ความละเอียดสูงกว่าและขนาดไฟล์ที่เล็กกว่าเมื่อเทียบกับสติกเกอร์ WEBP แบบคงที่ ไฟล์ TGS สามารถเปิดได้โดยใช้แอปพลิเคชันเช่น Telegram, 7-zip, Apple Archive Utility และ Corel WinZip
รูปแบบไฟล์ TGS
Telegram เปิดตัวรูปแบบไฟล์ TGS ในเดือนกรกฎาคม 2019 โดยอ้างอิงจากไลบรารี Lottie ไฟล์ TGS ประกอบด้วยข้อความ JSON ที่ส่งออกจากภาพเคลื่อนไหวใน Adobe After Effects ข้อความ JSON ที่ส่งออกถูกบีบอัดโดยใช้การบีบอัด gzip ซึ่งจะลดขนาดไฟล์ ข้อมูล JSON เกี่ยวกับไฟล์ข้อความจะถูกเก็บไว้ในไฟล์ข้อความที่กลายเป็นพื้นฐานของอัตราการบีบอัดที่สูง
ข้อมูลจำเพาะของสติ๊กเกอร์ TGS
รูปแบบไฟล์ TGS มีข้อจำกัดบางประการในการสร้างสติกเกอร์อนิเมชั่น TGS ไฟล์ภาพเคลื่อนไหว TGS:
- ขนาดสติกเกอร์/ผ้าใบต้องมีขนาด 512x512 พิกเซล
- วัตถุที่เป็นสติกเกอร์ต้องไม่หลุดออกจากผืนผ้าใบ
- ความยาวของแอนิเมชั่นต้องไม่เกิน 3 วินาที
- ภาพเคลื่อนไหวทั้งหมดจะต้องวนซ้ำ
- ขนาดสติกเกอร์ต้องไม่เกิน 64 KB หลังจากเรนเดอร์ใน Bodymovin
- ภาพเคลื่อนไหวทั้งหมดต้องทำงานที่ 60 เฟรมต่อวินาที
ตัวอย่างข้อความ TGS JSON
ตัวอย่างสติกเกอร์เคลื่อนไหว เมื่อคลายซิปจะมีเนื้อหาข้อความ JSON ต่อไปนี้
$ head -c 200 animated-sticker
{"tgs":1,"v":"5.5.2","fr":60,"ip":0,"op":180,"w":512,"h":512,"nm":"C-07","ddd":0,"assets":[],"comps":[],"layers":[{"ddd":0,"ind":1,"ty":3,"nm":"master","sr":1,"ks":{"o":{"a":0,"k":0},"r":{"a":0,"k":0}