SVGをPNGに変換

SVGを、必要なサイズのくっきりしたPNGに書き出します。SVG PNG変換はお使いのブラウザが描画して行うので、ファイルがアップロードされることはありません。

月更新

SVGPNG

ファイルをここにドロップするか、ファイルを選択

ファイルはこの端末の中だけで処理され、アップロードされません。 画像を貼り付けて追加することもできます。

ファイルはお使いのブラウザ上で処理され、端末の外に出ることはありません。

  • まとめて一括処理
  • どの端末でも使える
  • 登録不要

SVGをPNGに変換する手順

  1. SVGファイルを追加する.svgファイルを選択するか、ボックスにドロップしてください。1ファイル5MBまで扱えます。
  2. サイズと背景を決める幅を空にするとSVGの元のサイズになります。ピクセルで幅を入力することもでき、1倍から4倍の拡大も選べます。背景は、色を選ばなければ透過です。
  3. PNGをダウンロードする各行の「ダウンロード」を押すか、すべてまとめてZIPで保存してください。行には最終的なピクセルサイズが表示されます。

SVGをPNGに変換する理由

SVGは図形と曲線で絵を表すので、どんなサイズにしてもぼやけません。ロゴやアイコンに最適ですが、SNS、アプリストアの申請画像、スライド、メールの署名、ワープロソフト、一部のCMSなどは、ピクセルの画像しか受け付けないことがあります。PNGはそのピクセル版で、透過も使え、劣化もありません。

SVGはベクター画像なので、変換時に出力サイズを決められます。大きめのサイズで一度書き出しておけば、高解像度のディスプレイでもくっきり表示できるPNGになります。

参考資料: MDN: SVG(日本語)

SVGを指定したサイズで描画し、PNGのピクセルとして保存します。 (SVG, PNG)

IllustratorやFigmaから書き出したSVGを変換するとき

IllustratorやFigmaでは、PNGとして直接書き出すこともできます。それでもSVGを経由する場面は多くあります。デザイナーから納品されたSVGしか手元にない、Webで使っているロゴのSVGをSNSやスライドに使いたい、アプリ開発のアイコンをPNGで用意したい、といったケースです。

SVGを書き出すときは、文字をアウトライン化しておくと、変換後の見た目が崩れません。Illustratorなら「書式」メニューの「アウトラインを作成」、Figmaなら文字レイヤーを選んで「Flatten」を実行します。viewBoxだけが書かれたSVGも、そこから大きさを読み取って変換できます。

参考資料: MDN: viewBox属性(日本語)

出力サイズの決め方

初期のサイズは、SVGファイルに書かれているサイズです。widthとheightがなくviewBoxだけのときはその値を、どちらもないときは1024 × 1024pxを使います。幅を入力すると縦横比が保たれ、高さは自動で決まります。

拡大は幅に掛け算されます。200pxのアイコンを4倍にすると800pxです。幅は16から8192pxまで指定できます。端末で扱える大きさを超える場合は自動で縮小され、その旨が行に表示されます。

安全な描画と、できないこと

SVGにはスクリプトや外部リソースへのリンクを含められます。描画の前に、スクリプト、イベントハンドラ、外部参照を取り除き、コードを実行できない通常の画像要素として描画します。そのため、リンク先の画像、フォント、スタイルシートは含まれず、見つかった場合は行にその旨が表示されます。SVGの中にデータとして埋め込まれた画像は、問題なく使えます。

文字は、いちばん見た目が変わりやすい部分です。お使いのパソコンにないフォントが指定されていると、ブラウザが別のフォントに置き換えるため、文字の形が変わります。忠実に書き出したいときは、ベクター編集ソフトで文字をアウトライン化してから書き出してください。

  • 背景色を選ばない限り、透過はそのまま保たれます。
  • グラデーション、マスク、フィルターはブラウザが描画するので、Webページ上と同じ見た目になります。
  • すべての処理は端末の中で完結し、アップロードはありません。

よくある質問

SVGをPNGに変換するには?

このページにSVGファイルを追加し、必要なら幅や拡大を指定して、PNGをダウンロードしてください。

変換したPNGの背景は透過になりますか?

初期設定では透過になります。塗りつぶしたいときは、オプションで背景色を選んでください。

大きく、くっきりしたPNGにするには?

拡大を2倍、3倍、4倍にするか、幅を大きく入力してください。SVGは新しいサイズで描き直されるので、ぼやけません。

PNGにすると文字の見た目が変わるのはなぜですか?

SVGに指定されたフォントがお使いのパソコンになく、ブラウザが別のフォントに置き換えたためと考えられます。SVGを書き出す前に、文字をアウトライン化してください。

他の人から受け取ったSVGを開いても安全ですか?

変換前にスクリプトと外部リンクを取り除き、コードを実行しない画像要素で描画するので、実行される心配はありません。

ファイルはアップロードされますか?

いいえ。SVGの描画とPNGへの保存は、ブラウザ上で行われます。

関連ツール

すべて見る