画像変換SVG を PNG に変換
SVG は解像度に依存しないフォーマットです。図形や曲線を記述した XML 文書で、どんなサイズでもくっきり描画されます。しかし世の中ではまだピクセル画像が求められることが多く、スライド資料、SNS、CMS、古いデザインツールなどはどれも PNG を前提としています。自分で変換する利点は、ラスタライズするサイズを選べることです。小さなアイコンでも、スクリーンショットを拡大したときのようなぼやけのない、4× の Retina 対応 PNG にできます。このツールは、選んだ倍率で SVG をブラウザ内でラスタライズします。
ここにファイルをドロップ またはクリックしてファイルを選択
.svg、1 ファイルあたり最大 50 MB。端末内で処理され、アップロードされません。
使い方
- 上の変換ツールに .svg ファイルをドロップするか、クリックして選択します。
- ファイルを読み込み、本来のサイズを調べます。width/height 属性を使い、それがない場合は viewBox を使います。
- 出力倍率を選びます。1× はデザイン時のサイズ、2×〜4× なら Retina でもくっきりした画像になります。
- 「変換」をクリックします。ベクター画像がローカルでピクセルに描画され、PNG としてエンコードされます。
- .png をダウンロードします。透明な背景も保たれ、スライドや SNS の投稿にすぐ使えます。
よくある質問
書き出した PNG がほかのサイトでぼやけて見えるのはなぜですか?
おそらく小さすぎるサイズでラスタライズされ、それより大きく表示されているためです。SVG はベクター形式なので、2×〜4× のサイズで書き出し直せば完全にくっきりしたままです。上の倍率オプションがそのための機能です。
PNG でも背景の透明は保たれますか?
はい。PNG はアルファチャンネルを完全にサポートしており、ラスタライザーは SVG で定義されたものだけを描画するため、何もない部分は透明のままです。
SVG に width と height がない場合、PNG のサイズはどうなりますか?
代わりに viewBox のサイズが使われ、それもない場合は 1024×1024 のキャンバスを使います。倍率の選択と組み合わせれば、大きくくっきりした画像を得られます。
外部の画像やフォントを参照している SVG も変換できますか?
確実にラスタライズできるのは、すべてが SVG 内で完結しているものだけです。外部の画像や Web フォントを URL で参照している SVG は、その部分が欠けて描画される可能性があります。このツールは意図的に外部リソースを取得しないためです。