なぜ TGS を LOTTIE に変換するのですか?
ステッカー作成者は、LottieFiles などのツールでアニメーションを微調整したり、Telegram 以外のプラットフォーム向けに再エクスポートしたりするために、編集可能な Lottie ソースを必要とします。他のアプリを構築している開発者は、Lottie プレイヤーが直接読み込めるように生の Lottie JSON を必要とします。
TGS から LOTTIE への変換方法
7-Zip OPEN-SOURCE
sticker.tgs を sticker.tgs.gz にリネームし、右クリックして 7-Zip > ここに展開 を選択し、出力を sticker.lottie にリネームします。
gunzip FREE
ターミナルで cp sticker.tgs sticker.json.gz && gunzip sticker.json.gz を実行します。対象ツールで必要な場合は、結果を .lottie にリネームしてください。
python-lottie OPEN-SOURCE
pip install lottie でインストールし、lottie_convert.py sticker.tgs sticker.json を実行します。必要に応じて .lottie にリネームしてください。
これらの形式について
TGS ファイルは Telegram のアニメーションスタンプです。これは gzip 圧縮された Lottie ベクターアニメーションで、通常は 20〜30 KB 程度です。デスクトップアプリをダブルクリックしても開くことはできず、Telegram 内でネイティブに再生されます。PC で表示するには、ezgif の TGS-to-GIF ツールにアップロードするか、拡張子を…
.TGS の詳細を開く →.LOTTIE ファイルは、特定のソフトウェアで使用されるデータファイルです。
.LOTTIE の詳細を開く →品質と注意点
- 品質の低下は発生しません - これはロスレス(無劣化)解凍です。すべてのベクター形状、キーフレーム、レイヤーが正確に保持されます。
.tgsとプレーンな Lottie JSON の唯一の構造的な違いは gzip ラッパーです。オフセット 0 にある GZIP マジックバイトが圧縮を示しています。- Telegram の制約(512x512 キャンバス、フレームレート、再生時間)は JSON フィールドの
w、h、fr、opに反映されており、解凍後もファイル内に残ります。
よくある質問
.lottie ファイルと .tgs から抽出された JSON に違いはありますか?
.lottie 拡張子は一部の最新ツールで使用され、dotLottie パッケージ形式を指す場合があります。ツールがプレーンな JSON を想定している場合は、代わりに .json 拡張子を使用してください。抽出した Lottie JSON を Telegram ステッカーとして再アップロードできますか?
.tgs に圧縮(JSON を gzip 圧縮)する必要がある場合があります。