新機能:AIインフォグラフィック — ひとつのプロンプトでデータとアイデアを共有できるグラフィックに。 今すぐ試す
Lottie to TGS コンバーター
Lottie JSON アニメーションを、Telegram のアニメーションスタンプ形式である .tgs ファイルに変換します。
アニメーションをドロップすると Telegram のスタンプ条件と照合され、パックされた .tgs をダウンロードできます。すべてブラウザ内で完結します。
- 512 × 512
- ≤ 3 s · 60 fps
- ≤ 64 KB gzipped
- No upload
- animation.jsonlottie · vector
- spec checks512px · 3s · 60fps
- gzipCompressionStream
- sticker.tgs≤64 KB · telegram
Loading the lottie-web preview library…
checks idle · awaiting animation.json
Passing every check does not guarantee acceptance. Telegram’s importer also refuses expressions, embedded images, and some mask and merge-path features that this page cannot inspect reliably. Always test the finished file with @Stickers before publishing a pack.
stage empty · awaiting lottie json
Packing happens locally — the gzip step uses your browser’s CompressionStream API, so neither the JSON nor the .tgs file leaves this tab.
output empty · drop a lottie json to build sticker.tgs
スタンプ用アニメーションを AI で作る
作りたい動きを言葉で伝えて Lottie アニメーションを受け取り、このページで Telegram 用の .tgs スタンプにパックできます。
Telegram のスタンプファイルの仕組み
.tgs は独立したアニメーション形式ではありません。After Effects の Bodymovin や Lottie 生成ツールが書き出すベクター JSON、つまり Lottie アニメーションを gzip で圧縮し、拡張子を .tgs にしただけのものです。Telegram のアプリはその JSON を展開してベクターフレームをネイティブに描画するため、アニメーションスタンプはどの画面でも鮮明なまま、数十 KB に収まります。
コンテナが gzip そのものなので、Lottie から TGS への変換は「梱包」であって再エンコードではありません。フレームがラスタライズされることも、描き直されることもありません。使えるかどうかを決めるのは中身のアニメーションです。Telegram のスタンプ要件では、キャンバスは 512 × 512 ピクセル、再生時間は 3 秒まで、フレームレートは 60 fps まで(もう一つの一般的な選択肢は 30 fps)、圧縮後のファイルサイズは 64 KB までと定められています。このページはその 4 項目をすべて計測し、ダウンロード前に表示します。
- キャンバスサイズ
- 512 × 512 px ちょうど
- 最大再生時間
- 3 秒
- フレームレート
- 60 fps まで
- 最大ファイルサイズ
- 圧縮後 64 KB
Lottie JSON を TGS スタンプに変換する方法
- 01
Lottie JSON を用意する
After Effects で 512 × 512 のコンポジションを Bodymovin プラグインで書き出すか、AI ツールで Lottie アニメーションを生成して JSON ファイルをダウンロードします。
- 02
ファイルをこのページにドロップする
アニメーションが解析・プレビューされ、そのままパックされます。すでにパック済みの .tgs も使えます(展開・検証してから再パックします)。
- 03
条件チェックを確認する
キャンバスサイズ・再生時間・フレームレート・圧縮後サイズ・埋め込みラスター画像の有無が表示されます。オレンジの警告が出た項目は編集ソフト側で修正してください。
- 04
.tgs をダウンロードして @Stickers に送る
ファイルを保存し、Telegram で @Stickers を開いて .tgs を「写真」ではなく「ファイル」として送信すると、新規または既存のスタンプパックに追加できます。
スタンプ仕様と照合
キャンバスサイズ・再生時間・フレームレート・圧縮後サイズを Telegram が公開している条件と比較し、合格か警告かを表示します。
gzip はブラウザ内で実行
.tgs はブラウザ標準の CompressionStream API で作成します。アップロードも待ち行列もアカウント登録も透かしもありません。
.tgs の再パックにも対応
.tgs をドロップすると展開して中の Lottie を検証し、もう一度パックします。JSON を手で編集した後の確認に便利です。
警告が出てもダウンロードは可能
チェックに通らなくてもファイルはダウンロードできます。最終的に判断するのは Telegram なので、微妙なファイルは実際に試すほうが早いことも多いです。
Lottie to TGS — よくある質問
.tgs ファイルとは?
.tgs は Telegram のアニメーションスタンプ形式で、実体は gzip 圧縮された Lottie JSON アニメーションです。梱包自体はこれだけですが、難しいのはキャンバスサイズ・再生時間・フレームレート・ファイルサイズ、そしてアニメーションが使っている Lottie の機能が Telegram の条件を満たしているかどうかです。
すべてのチェックに通ったのに Telegram に拒否されるのはなぜ?
4 つの数値条件は要件の一部にすぎません。Telegram のインポーターはエクスプレッション、埋め込みラスター画像、一部のマスク・トラックマット・マージパス機能も受け付けず、アニメーションがきれいにループすることも前提としています。これらは JSON だけからは確実に判定できないため、このページではラスター画像の検出のみを行い、それ以外は正直にお伝えしています。最終的な確認は @Stickers への送信です。
.tgs ファイルを Telegram に追加するには?
@Stickers とのチャットを開き、/newanimated を送ってアニメーションパックを作成(既存パックに追加する場合は /addsticker)、名前を付けたうえで .tgs を写真ではなくファイルとして送信し、対応する絵文字を返信します。パックが公開されると共有リンクが返ってきます。
アニメーションを 64 KB 未満にするには?
64 KB の上限は gzip 後のサイズに適用されるので、JSON そのものを減らすのが目標です。非表示レイヤーや未使用レイヤーを削除し、シェイプとキーフレームの数を減らし、パスを単純化し、再生時間を短くし、グラデーションの多いアートワークや長いトリムパス・マージパスの重ねがけを避けましょう。レイヤーを複製せずにプリコンポジションを再利用する、座標の小数桁を減らすといった工夫も圧縮効率をはっきり改善します。
GIF や動画を TGS に変換できますか?
できません。TGS が持つのはベクターの Lottie データで、記録されたピクセルをきれいなベクター形状に戻すことはできません。Telegram には映像用に別の動画スタンプ形式(VP9 + アルファの WebM)があるので、その用途には GIF to Telegram スタンプコンバーターを使い、.tgs はベクターで作られたアニメーション用に使ってください。
アニメーションはどこかにアップロードされますか?
いいえ。ファイルはローカルで読み込み、lottie-web でプレビューし、ブラウザ内蔵の CompressionStream('gzip') API で圧縮します。アニメーション JSON も生成された .tgs もタブの外には出ません。ページが行う唯一のネットワーク通信は、CDN からプレビュー用ライブラリを読み込むことだけです。
関連ツールでスタンプアニメーションの確認・変換・編集ができます。
Found This Tool Helpful?
Share it with others in one click.