aspose.info
JA

TGS - Telegram Animated Stickers File Format

更新日

.TGS オプション番号

拡張子が .tgs のファイルは、クロスプラットフォーム メッセージング サービス Telegram によって導入されたアニメーション ステッカー ファイルです。アニメーション ステッカーは、メッセージング アプリのユーザーが、静止画像である静的なグラフィックスとは異なり、より強化された生き生きとしたコンテンツをメッセージで送信するために使用します。 Telegram は当初、静止画像ステッカーに WEBP ファイル形式を使用していました。 TGS ファイル形式は、静的な WEBP ステッカーと比較して、より高い解像度とより小さいファイル サイズでアニメーション データを格納できます。 TGS ファイルは、Telegram、7-zip、Apple Archive Utility、Corel WinZip などのアプリケーションを使用して開くことができます。

TGS ファイル形式

Telegram は、2019 年 7 月に Lottie ライブラリに基づいて TGS ファイル形式を導入しました。 TGS ファイルは、Adobe After Effects のアニメーションからエクスポートされた JSON テキストで構成されます。エクスポートされた JSON テキストは、ファイル サイズを縮小する gzip 圧縮を使用して圧縮されます。テキスト ファイルに関する JSON 情報は、高い圧縮率の元になるテキスト ファイルに格納されます。

TGS ステッカーの仕様

TGS ファイル形式は、TGS アニメーション ステッカーの作成に特定の制限を課します。 TGS アニメーション ファイル:

  • ステッカー/キャンバスのサイズは 512×512 ピクセルである必要があります。 ※ステッカーオブジェクトはキャンバスから離れてはいけません。
  • アニメーションの長さは 3 秒を超えてはなりません。
  • すべてのアニメーションはループする必要があります。
  • Bodymovin でのレンダリング後、ステッカーのサイズは 64 KB を超えてはなりません。
  • すべてのアニメーションは 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}

参照

関連項目