UltKit

SVGをGIFに変換

GIFは使えてもベクターファイルを表示できない場所向けに、SVGを指定した幅のGIF画像として描画します。仕上がりは最大256色のパレットを持つ静止画で、SVGで何も描かれていない部分は透明のまま残ります。

画像変換

またはJPG, JPEG, JPE … ファイルをここにドロップ ·

1ファイルあたり最大95 MB· 最大20ファイルまで· 30分後に削除

出力

ファイルは当社のサーバーで処理され、30分後に削除されます。

このツールの使い方

  1. 1

    SVGファイルをアップロード

    パソコンから、またはアップロード欄へドラッグして、.svgファイルを最大20個(1ファイル95 MBまで)追加します。

  2. 2

    幅をピクセルで指定

    このページでは、ベクター画像を幅600 pxで描画します。幅を変えるには、詳細設定の出力画像のサイズ変更にある数値を変更してください。高さは図の縦横比に合わせて自動で決まります。

  3. 3

    GIFに変換

    GIFに変換を押して、画像を1つずつ、またはまとめてZIPでダウンロードします。使う前に、実際に置く背景の上で1ファイル確認してください。

SVGをGIFに変換すると、解像度に依存しない図が、最大256色の固定ピクセルの格子になります。フラットなロゴやアイコンには十分ですが、グラデーションには向きません。

必要な幅でSVGをGIFに変換

SVGは命令の集まりです。このパスを描き、この色で塗り、このテキストを置く、という内容です。GIFはその逆で、最大256色のパレットのいずれかを指すピクセルの格子です。変換とは、命令を選んだピクセル幅で一度描画して結果を保存することなので、ここでは出力画像のサイズ変更の幅が他のどの設定よりも重要です。このページの初期値は600 pxです。

GIFは1987年にCompuServeが公開した形式で、1989年の改訂版GIF89aで透明と フレーム遅延が加わりました。この古さが今では最大の強みで、古いフォーラムのエンジン、一部のメールソフト、広告ネットワークなど、新しい形式を受け付けないソフトでもGIFは表示されます。一方SVGは、スクリプトを含み得るXMLのため、多くのアップロードフォームで拒否されます。

元がベクターなので、どの幅で描画しても鮮明さは失われません。GIFを実際に表示するサイズを選んでください。小さなGIFを後から拡大すると、SVGにはなかったぼやけが生じます。

from ↓ · to →透明な背景なめらかな半透明の縁256色を超える色数Animation
GIFGIF to 透明な背景: yes– GIF to なめらかな半透明の縁: no– GIF to 256色を超える色数: noGIF to Animation: yes
PNGPNG to 透明な背景: yesPNG to なめらかな半透明の縁: yesPNG to 256色を超える色数: yes– PNG to Animation: no
WEBPWEBP to 透明な背景: yesWEBP to なめらかな半透明の縁: yesWEBP to 256色を超える色数: yesWEBP to Animation: yes
JPG– JPG to 透明な背景: no– JPG to なめらかな半透明の縁: noJPG to 256色を超える色数: yes– JPG to Animation: no
supported not offeredSVGを描画したあと、各ラスター形式が保持できる内容です。GIFだけが256色のパレットとオン・オフ2択の透明に限られます。

SVG

Scalable Vector Graphics(SVG)

SVGは、2001年に W3C が標準化した XML ベースのベクター形式です。ピクセルではなく図形、パス、テキストを記述するため、どんなサイズでも鮮明で、ロゴやアイコンでは通常とても小さなファイルになります。透過、CSSによるスタイル指定、スクリプト、アニメーションに対応し、すべてのブラウザーがそのまま表示できます。写真には向かず、複雑なイラストは描画が遅くなることがあります。Illustrator、Inkscape、Figma、ブラウザーで開いて編集できます。

圧縮方式
–
透過
対応
アニメーション
対応
登場時期
2001 · W3C
SVG 変換

GIF

Graphics Interchange Format

GIF は1987年に CompuServe が導入した形式で、短いループアニメーションでは今も最も広く対応しています。可逆ですが、1フレームあたり 256 色のパレットに制限されるため、写真やグラデーションではバンディングやディザリングが目立ちます。透明はオン/オフのみ(1 ビット)で、曲線の縁がギザギザになります。アニメーション GIF は、同じクリップの MP4 や WebP よりはるかに大きくなることがよくあります。すべてのブラウザー、チャットアプリ、SNS で GIF を再生できます。

圧縮方式
可逆
透過
対応
アニメーション
対応
登場時期
1987 · CompuServe
GIF 変換

SVGからGIFへの変換は、メール署名、古いフォーラム、広告枠のようにGIFしか使えない掲載先で、ベクターのロゴを小さなフラット画像にする必要がある場合に使います。GIFからSVGは、拡大縮小できる元の図を取り戻すためのトレース作業です。

アニメーションSVGのGIF変換:変換されないもの

SMIL、CSS、スクリプトによるアニメーションは失われます

animate要素、CSSキーフレーム、JavaScriptでブラウザ上で動くSVGは、開始時の状態を示す静止したGIFの1フレームになります。動くGIFが必要な場合は、アニメーションを動画として録画し、動画をGIFに変換ツールで変換してください。

256色と1ビット透過の実際

SVGのロゴの多くは数色のフラットカラーで作られているため、パレットの制限で困ることはありません。問題になるのはアンチエイリアスのかかった縁とグラデーションです。描画されたSVGの曲線の縁には、半透明の中間ピクセルが含まれます。GIFではそれぞれを完全に表示するか完全に透明にするかのどちらかにするため、輪郭がギザギザになったり、淡い縁取りが残ったりすることがあります。

対策は、変換前に背景を決めることです。白いメール本文に置くなら、SVGに白い背景の四角形を入れます。暗いフォーラムのテーマなら、そのテーマの色にします。そうすれば縁のピクセルが正しい色になじみ、輪郭がなめらかに保たれます。掲載先を事前に特定できない場合は、PNGの方が安全です。

SVGをGIFに変換に関するよくある質問

SVGロゴをPNGではなくGIFにするのはなぜですか?

古いCMS、フォーラムの署名、画像形式にGIFを指定している広告テンプレートなど、掲載先がGIFを求める場合だけです。PNGはなめらかな縁と豊富な色を保てるため、どちらも使えるならSVGをPNGに変換する方が基本的におすすめです。

アニメーションSVGはGIFアニメになりますか?

いいえ。変換ではSVGを初期状態で1回だけ描画するため、SMILアニメーション要素、CSSキーフレーム、スクリプトは動作せず、静止した1フレームになります。動きを残すには、ブラウザで再生したアニメーションを動画として録画し、動画をGIFに変換してください。

ロゴの輪郭がギザギザになったり、白っぽい縁が出たりするのはなぜですか?

GIFの透明はピクセルごとにオンかオフかの2択のため、SVGの縁にある半透明のなめらかなピクセルは、残すか捨てるかのどちらかになります。ある背景に合わせてぼかされた縁は、別の背景では輪郭に色のにじみが出ます。変換前に、掲載先ページの色の背景用の四角形を追加しておくと、縁がきれいになじみます。

SVGのグラデーションはどうなりますか?

GIFのパレットは最大256色なので、なめらかなグラデーションは近似されます。短いグラデーションなら問題ありませんが、大きく微妙な変化のグラデーションでは段差やドット状のディザが目立ちます。SVGによくあるフラットカラーのロゴやアイコンなら、パレットに十分収まります。

変換したGIFはメール署名に使えますか?

はい。この変換が必要になる主な理由のひとつです。GmailやOutlookはメール内のSVG画像を表示しませんが、GIFは長年メールソフトで表示されてきました。署名が重くならないよう、幅は300〜600 px程度に抑えてください。

SVGのどのサイズ指定が読み取られますか?

図の幅、高さ、viewBoxから縦横比を割り出し、指定したピクセル幅で描画します。元がベクターなので、幅を大きくしても鮮明さは損なわれず、増えるのはファイルサイズだけです。