SVG PNG 変換

SVGをPNG画像へ素早く変換。透明背景の保持、余白調整、グラフィックの再着色、余分な空白のトリミング、一括エクスポートに対応。

ファイルをドロップしてSVGをインポート
単一または複数のSVGドラッグ&ドロップに対応
合計 {{ images.length }} 件の画像
ここにSVGファイルをクリックまたはドラッグ&ドロップ
一括インポート対応、ブラウザ内即時ローカル描画、サーバー送信なしで100%プライベート
出力形式:
画質: {{ Math.round(globalQuality * 100) }}%
#{{ idx + 1 }} .{{ globalFormat }}
タグ指定サイズ: {{ img.specified.width || '未指定' }} × {{ img.specified.height || '未指定' }}
ピクセルサイズ: {{ img.absolute.width ? (img.absolute.width + 'px') : '-' }} × {{ img.absolute.height ? (img.absolute.height + 'px') : '-' }}
ViewBox: {{ img.viewBox.width ? (img.viewBox.x + ' ' + img.viewBox.y + ' ' + img.viewBox.width + ' ' + img.viewBox.height) : 'なし' }}
バウンディングボックス: {{ img.contents ? (Math.round(img.contents.width) + ' × ' + Math.round(img.contents.height)) : '-' }}
SVGソースコードの編集(変更時に自動で再解析・再描画されます):
⚠️ {{ img.errorMessage }}
出力サイズ (px):
×
外側余白:
px
タイトクロップ:
フィットモード:
背景色:
グラフィック色:
{{ img.width }} × {{ img.height }} px

SVGをPNGに変換し、透明な背景を維持する方法とは?

フロントエンド開発、UIデザイン、イラスト制作、そして日常のオフィス業務において、SVGベクターグラフィックは無限の拡縮性、鮮明な描画、軽量なファイルサイズによりアイコンやロゴの標準フォーマットとなっています。しかし、SNSへの投稿、プレゼンスライドのデザイン、ドキュメントへの埋め込み、レガシーアプリへの対応などでは、汎用的な透過PNGビットマップが最も信頼できる選択肢となります。本記事では、SVGをクリアな透過PNGへ確実に変換するための仕組み、具体的な手順、よくあるトラブルの解決策を詳しく解説します。

1. SVGとPNGにおける透過処理の基本仕組み

SVG(Scalable Vector Graphics)は本質的にXMLベースのベクターマークアップ言語です。標準仕様では、コード内に塗りつぶし背景(例:<rect fill="#ffffff" ...>)が明示的に描画されていない限り、SVGルートキャンバスはデフォルトで透明です。

対してPNG(Portable Network Graphics)はラスタービットマップ形式であり、8ビットのAlpha透明チャンネルを備えた32ビットRGBAカラーに対応し、256段階の滑らかな半透明表現が可能です。SVGをPNGに変換する際、Alphaチャンネルに対応したHTML5 Canvasを介して人工的な背景を描かずにラスタライズすることで、本来の透明性を完全に保持できます。

2. SVGを高解像度な透過PNGに変換する5つのステップ

1
SVGベクターファイルをインポート

上部の「SVGをアップロード」ボタンをクリックするか、ページ上に1つまたは複数のSVGファイルをドラッグ&ドロップします。ブラウザ内で即座にベクター属性と寸法が解析され、単一ファイルおよび一括アップロードの両方に対応します。

2
背景色を空欄にしておく

各画像設定カードで「背景色」を空欄のままにしておくことで、完全な透過が維持されます。市松模様やダークプレビューモードを活用し、輪郭や透過領域を素早く確認できます。

3
出力解像度を設定

用途に応じて出力の幅と高さを調整します(例:512px、1024px、Retina向けの2048pxなど)。縦横比を固定しておくことで、画像の歪みや不均等な拡縮を防ぐことができます。

4
余白のトリミングと調整

元のSVGビューポートに余分な空白がある場合は、「余分な空白をトリミング」にチェックを入れると境界ボックスが自動検出されてタイトに切り抜かれます。必要に応じて「外側余白」でパディングを調整してください。

5
透過PNG画像をエクスポート

「PNGをダウンロード」をクリックして高精細な透過ビットマップを保存するか、「PNGをコピー」でFigma、Sketch、Photoshop、チャットツールへ直接貼り付け可能です。複数ファイルの場合は「ZIPで一括ダウンロード」をご利用ください。

3. 変換後のPNGの背景が黒や白になってしまう原因とは?

一般的な変換ツールでSVGを変換した際、背景が意図せず黒や白のベタ塗りになってしまう現象がよく発生します。主な原因と対処法は以下の通りです:

01
保存形式の誤選択

JPEG/JPG形式はAlpha透明チャンネルをサポートしておらず、透過ピクセルが自動的に黒または白として出力されます。透明背景が必要な場合は必ずPNGまたはWebPを選択してください。

02
SVG内に埋め込まれた背景矩形

デザインツールから書き出したSVGには、最背面に背景要素(例:<rect width="100%" height="100%" fill="#fff"/>)が含まれている場合があります。本ツールの「ソース」を開いて確認し、削除してください。

03
画像ビューアの背景表示

OS標準の画像ビューアによっては、透過PNGの背景が黒や白で描画される仕様のものがあります。デザインアプリやブラウザで開いて本来の透過状態を確認してください。

4. よくある質問 (FAQ)

変換後のPNG画像を拡大すると画質がぼやけますか?
ラスター画像は設定したピクセルサイズを超えて拡大表示すると輪郭がぼやけます。そのため、変換前に必要な最大解像度(例:1024×1024や4096×4096)を直接指定することをおすすめします。本ツールはベクターコードから直接再ラスタライズするため、常に極めてシャープな画質が得られます。
透過を保ったまま数十個のSVGアイコンを一括変換できますか?
はい、可能です。インポートしたファイルはデフォルトですべて透明背景が維持されます。「一括同期編集」を有効にすれば、寸法やフィットモード、余白をワンクリックで統一し、ZIPアーカイブとしてまとめてダウンロードできます。
ベクターファイルが外部サーバーに送信されることはありますか?
一切ありません。変換処理はすべてお使いのブラウザ内部(HTML5 CanvasおよびWeb API)で完結します。画像データがサーバーへアップロードされることはなく、プライバシーとデータセキュリティは100%保護されます。