なぜ TGS を JSON に変換するのですか?
ステッカーの作成者や開発者は、タイミング、レイヤー、色の調整などのアニメーションの検査や編集、または別のプラットフォームや Lottie プレイヤー向けにステッカーを再パッケージ化するために、Lottie .json を抽出します。
TGS から JSON への変換方法
7-Zip OPEN-SOURCE
.tgs ファイルの名前を .json.gz に変更し、右クリックして «7-Zip > ここに展開» を選択します。抽出されたファイルが Lottie JSON です。
gunzip FREE
ターミナルで cp sticker.tgs sticker.json.gz && gunzip sticker.json.gz を実行して解凍し、sticker.json を生成します。
python-lottie OPEN-SOURCE
pip install lottie でインストールし、lottie_convert.py sticker.tgs sticker.json を実行します。python-lottie は gzip の工程を自動的に処理します。
これらの形式について
TGS ファイルは Telegram のアニメーションスタンプです。これは gzip 圧縮された Lottie ベクターアニメーションで、通常は 20〜30 KB 程度です。デスクトップアプリをダブルクリックしても開くことはできず、Telegram 内でネイティブに再生されます。PC で表示するには、ezgif の TGS-to-GIF ツールにアップロードするか、拡張子を…
.TGS の詳細を開く →JSON ファイルは JavaScript Object Notation 形式のプレーンテキストデータファイルで、ウェブ API、アプリの設定、データのエクスポートに使用されます。Windows のメモ帳や Mac の TextEdit など、あらゆるテキストエディタで開くことができますが、本格的な作業には VS Code や Notepad++…
.JSON の詳細を開く →品質と注意点
- これはロスレス(無損失)解凍です。すべてのベクター形状、キーフレーム、タイミング値が正確に保持され、再エンコードされることはありません。
- 出力は Lottie 形式の JSON(
v,fr,ip,op,layersなどのキー)です。アニメーションをレンダリングするには、テキストエディタだけでなく、Lottie プレイヤーまたはエディタが必要です。 - 解凍された JSON は、20〜30 KB の
.tgsに対して通常 100〜300 KB になります。この増加は gzip 圧縮を解除したことによる想定内のものです。
よくある質問
TGS から JSON への変換で失われるものはありますか?
生成された JSON をテキストエディタで開くことはできますか?
Telegram のステッカーの制約は JSON 内でどのように見えますか?
w, h, fr フィールドとして表示されます。再生時間は ip と op にエンコードされています。