SVGをGIFに変換
SVGを、どこでも再生できるGIFに変換します。アニメーションSVGはCSSやSMILの動きをそのまま、静止SVGはくっきりしたGIFになります。サイズ、長さ、フレームレートを選んでダウンロード。無料で、ブラウザだけで完結します。
ファイル
変換するSVGをドロップタップしてSVGを選択
SVG(アニメーション・静止画)
このツールの特徴
端末内で処理
処理できるサイズは端末のメモリやブラウザによって異なります。
アップロード不要
ブラウザ内で処理するため、ファイルは端末の外へ送信されません。
登録不要
アカウントやメールアドレスを登録せず、すぐに使えます。
SVGはWebのアイコン、ロゴ、線のアニメーションに最適な形式ですが、表示できない場所も多くあります。メールソフト、チャットアプリ、スライド、掲示板、SNSが求めるのはGIFか動画です。
このSVG→GIF変換ツールは、SVGをブラウザとまったく同じように再生し、フレームごとに録画します。ローディングアイコン、ロゴアニメーション、アイコン、イラストの動きはそのまま残り、長さをアニメーションの1サイクルに合わせればGIFは継ぎ目なくループします。SVGはブラウザの安全な画像モードで開かれ、アップロードされることはありません。
SVGをGIFに変換する方法
SVGを追加
上の枠に.svgファイルをドロップするか、選択します。プレビューで再生が始まり、アニメーションの有無と1サイクルの長さが表示されます。
サイズと長さを選ぶ
幅を選ぶと、高さはSVGの縦横比に合わせて決まります。長さはアニメーションの1サイクルに設定されるので、GIFは継ぎ目なくループします。
フレームレートと背景を設定
ほとんどのアニメーションは毎秒20フレームでなめらかです。背景は透明のままにするか、透過の表示が苦手なアプリ向けに白か黒を選びます。
変換してダウンロード
「GIFに変換」を押します。アニメーションはリアルタイムで録画されるため、3秒のSVGなら3秒かかり、そのあとエンコードされます。終わるまでタブを開いたままにしてください。
アニメーションSVGをGIFに変換する
SVGの動きには2種類あります。ファイル内の<animate>や<animateTransform>などのSMIL要素と、<style>内のCSS @keyframesアニメーションです。どちらもブラウザ自身が再生するので、ここではブラウザで見るのとまったく同じように動き、GIFにはプレビューで見えているものが録画されます。
きれいにループするGIFにするには、録画をちょうど1サイクルにする必要があります。ツールはSVGに書かれた長さを読み取って自動で設定します。長さの異なる複数のサイクルが組み合わさっている場合は、10秒以内でそれらの公倍数にしてください。
スクリプト、マウスオーバー、クリックで動く部分は画像の中では再生されないため、録画できません。自動で動くアニメーション、つまりアニメーションアイコン、ローディング、ロゴのほぼすべては問題なく変換できます。
サイズ、フレームレート、ファイルサイズ
透明な背景
SVGの背景はたいてい透明で、GIFも透明にできます。ただしGIFの透過はピクセルごとに全か無かなので、ベクター図形のなめらかな輪郭はくっきりと少しギザギザになり、暗い背景で特に目立ちます。
GIFを表示する場所が分かっているなら、その色に合わせた背景を選ぶのがおすすめです。多くのメールや資料なら白、ダークモードのチャットなら黒。輪郭は完全になめらかなままです。
安全な設計
SVGはスクリプトや外部ファイルへのリンクを含められる文書です。ここではSVGを画像として開きます。これはブラウザが<img>タグ内のSVGに使うのと同じ厳格なモードで、スクリプトは実行されず、ファイルの外からは何も読み込まれません。そのため、ほかのサイトにリンクされたフォントや画像は読み込まれません(埋め込まれたものは表示されます)。
アップロードは一切ありません。録画もエンコードもブラウザ内で行われます。
よくあるSVGアニメーションの設定
設定の目安です。プレビューは、録画されるとおりにSVGを再生します。
| SVG | 幅 | 1秒あたりのフレーム数 | 背景 |
|---|---|---|---|
| ローディングアイコン | 240〜320 px | 20〜25 | ページに合わせる |
| アニメーションアイコン | 240 px | 20 | 透明か白 |
| メール用のロゴアニメーション | 480〜640 px | 20 | 白 |
| イラスト・バナー | 640〜800 px | 10〜20 | SVG自体の背景 |
| グラフ・データアニメーション | 640 px | 10 | 白 |
SVGアニメーションをGIFにする理由
メールマガジン
ほとんどのメールソフトはSVG自体に、ましてやアニメーションには対応していません。GIFならほぼどこでも再生されます。
スライド・資料
PowerPoint、Keynote、Googleスライドや多くの資料ツールは、SVGアニメーションが動かなくてもGIFは再生します。
チャット・SNS
アニメーションロゴやアイコンを、Slack、Discord、LINE、SNSで共有できます。
デザインの共有・プレビュー
画像しか表示できないツールでも、クライアントやチームに動きを見せられます。
READMEとドキュメント
SVGアニメーションが除去されるドキュメントサイトやリポジトリでも、図解やデモを動かせます。
ステッカー・絵文字
ベクターの絵文字やステッカーをGIFにして、チャットアプリのサイズ制限に合わせられます。
よくある質問
- SVGのアニメーションは残りますか?
- はい。CSSアニメーションもSMILアニメーションも再生され、GIFに録画されます。スクリプトやマウスオーバー、クリックで動く部分だけは記録できません。
- 静止SVGをGIFに変換できますか?
- はい。静止SVGは、選んだ幅でベクターからくっきり描画された1フレームのGIFになります。
- 変換にアニメーションと同じ時間がかかるのはなぜ?
- アニメーションを、ブラウザが再生するとおりにリアルタイムで録画するためです。5秒のSVGなら録画に5秒、さらにエンコードに少し時間がかかります。
- タブを切り替えたら録画が止まったのはなぜ?
- ブラウザは見ていないタブのアニメーションを一時停止するため、GIFに抜けができてしまいます。終わるまでタブを表示したままにしてください。
- GIFをなめらかにループさせるには?
- 長さをアニメーションのちょうど1サイクルにします。SVGに長さが書かれていれば、ツールが自動で設定します。
- SVGはアップロードされますか?
- いいえ。再生、録画、エンコードはすべてお使いの端末のブラウザ内で行われます。
- 一部のフォントや画像が表示されないのはなぜ?
- 安全のため、SVGは画像として開かれ、ほかのサイトのフォントや画像は読み込まれません。変換前に文字をアウトライン化するか、画像をSVGに埋め込んでください。
- LottieやJSONのアニメーションも変換できますか?
- 直接はできません。LottieファイルはSVGではなくJSONです。先にアニメーションをSVGとして書き出すか、動画として録画してください。
関連ツール
GIF速度変更
GIFを速くしたり遅くしたり、全フレームを同じ表示時間にしたり。画質は落ちません。
GIF圧縮
GIFのファイルサイズを小さく。256KBや5MBなど、指定したサイズ以下にも収められます。
GIF作成
写真や動画からアニメーションGIFを作成。順番、速さ、サイズ、ループを自由に設定できます。
GIF→MP4変換
GIFをMP4動画に変換。タイミングはそのままで、ファイルサイズは大幅に小さくなります。
画像をSVGに変換
ロゴ・アイコン・線画をベクター化。JPGやPNGの輪郭を図形に変換してSVGで保存します。
画像をPNGに変換
画像をPNG形式に変換して保存。透明部分を保ちながら、用途に合った画像を作成します。