SVGからPNG変換ツール
SVGファイルをブラウザ内でPNGまたはJPEGに変換。カスタムスケール、寸法、背景色を設定できます。すべてクライアントサイドで処理されます。
このツールについて
SVGからPNG変換ツールは、スケーラブルベクターグラフィックスを ラスター画像(PNGまたはJPEG)に変換する無料のブラウザベースツールで、 サーバーへのアップロードは一切不要です。ベクターソースからRetina解像度 のアプリアイコンを生成したい場合、SVGをサポートしていないプラット フォーム向けに画像を準備したい場合、デザインモックアップをすばやく エクスポートしたい場合など、数秒で処理できます。
すべての変換はHTML5 Canvas APIを使用してお使いのデバイス上で完全に
行われます。SVGを提供すると(コードの貼り付けまたはファイルの
アップロード)、ツールはSVGコンテンツをデータURLとしてエンコードした
Image要素を作成します。画像が読み込まれると、選択した寸法と
スケールファクターでオフスクリーンの<canvas>に描画されます。
その後、キャンバスはcanvas.toBlob()を使用してPNGまたはJPEG
blobとしてエクスポートされ、ダウンロード可能になります。
すべてがクライアントサイドで実行されるため、SVGデータがお使いの端末 から外に出ることはありません。ネットワークリクエスト、一時保存、 サードパーティサービスの関与はありません。そのため、独自のデザイン、 ブランドアセット、プライベートにしておきたいあらゆるSVGコンテンツにも 安全です。ページが読み込まれた後はオフラインでも動作します。
ツールはSVGのwidth、height、viewBox属性から固有の寸法を
自動検出します。viewBoxのみが存在する場合(FigmaやIllustratorなど
のデザインツールでよく見られます)、ブラウザが正しいサイズでSVGを
レンダリングするよう明示的な寸法を注入します。その後、Retinaディスプレイ
向けに2x、3x、4x、またはカスタム倍率で出力をスケーリングしたり、
特定のピクセル寸法でオーバーライドしたりできます。
PNG出力ではデフォルトで透明度が保持されるため、ロゴやアイコンに 最適です。必要に応じて背景色を設定することも可能です。JPEG出力では、 品質スライダーでファイルサイズと視覚的忠実度のバランスを調整でき、 出力寸法とファイルサイズがリアルタイムで表示されます。
使い方
- SVGファイルをアップロードゾーンにドラッグ&ドロップするか、クリックしてファイルを参照するか、SVGコードをテキストエリアに直接貼り付けます。
- 入力エリアの下に表示されるSVGプレビューと固有の寸法を確認します。
- Scale倍率(1x、2x、3x、4x、カスタム)を選択してSVGの寸法を乗算します。または、特定のWidthやHeightをピクセルで入力してスケールをオーバーライドします。
- Backgroundを設定します。デフォルトは透明(PNGのみ)で、カスタム色も選択可能です。JPEGの場合、透明度がサポートされないため背景色が必要です。
- Output Format(PNGまたはJPEG)を選択します。JPEGを選択した場合、Qualityスライダーで圧縮を調整します。
- 変換された画像が出力プレビューに自動表示されます。Downloadでファイルを保存するか、Copyでクリップボードにコピーします。Ctrl+Shift+Cをキーボードショートカットとして使用できます。
よくある質問
データは安全ですか?
もちろんです。すべての処理はCanvas APIとImage要素を使用してブラウザ内で完全に行われます。SVGデータがサーバーにアップロードされることはありません。ネットワークリクエスト、Cookie、ファイルのトラッキングは一切ありません。ページが読み込まれた後はオフラインでも使用できます。
SVGが間違ったサイズでレンダリングされるのはなぜですか?
これは通常、SVGに明示的なwidthおよびheight属性がなく、viewBoxのみがある場合に発生します。ツールはwidthとheightが欠落している場合にviewBoxから自動注入します。出力がまだ期待通りでない場合は、変換設定でカスタムのwidthまたはheightを設定して固有の寸法をオーバーライドしてみてください。
PNG出力とJPEG出力の違いは?
PNGは透明度をサポートし、可逆圧縮を使用するため、アイコン、ロゴ、シャープなエッジやテキストを含むグラフィックスに最適です。JPEGは非可逆圧縮を使用し透明度をサポートしない(透明部分は白になる)ため、写真やグラデーションの多い画像にはより小さなファイルを生成します。品質スライダーでJPEG圧縮を制御できます。
スケールファクターはどのように機能しますか?
スケールファクターはSVGの固有の寸法を乗算します。例えば、100x100のSVGを2xにすると200x200ピクセルの画像が生成されます。ベクターソースからRetina対応アセット(@2x、@3x)を生成するのに便利です。カスタム寸法を入力してスケールを完全にオーバーライドすることもできます。
フォントや画像などの外部リソースを使用するSVGを変換できますか?
外部リソース(リンクされた画像、Webフォント、CSSスタイルシート)を参照するSVGは、セキュリティ上の理由でブラウザがデータURLからのクロスオリジンリクエストをブロックするため、正しくレンダリングされない場合があります。最良の結果を得るには、すべてのリソースをSVGに直接埋め込んでください。インラインスタイル、データURI画像、埋め込みフォント定義を使用してください。
変換可能なSVGの最大サイズは?
ハードなファイルサイズ制限はありませんが、非常に大きく複雑なSVGはデバイスによってレンダリングに時間がかかる場合があります。出力キャンバスサイズはブラウザによって制限されます。ほとんどのブラウザは約16,384 x 16,384ピクセルまでのキャンバスをサポートしています。非常に高解像度の場合は、スケールファクターを下げることを検討してください。
透明な背景を取得するには?
PNG出力時は透明な背景がデフォルトです。Transparentチェックボックスを有効にしたままにしてください。JPEG形式に切り替えると透明度はサポートされないため、カスタム背景色を選択しない限り背景は白で塗りつぶされます。
関連ツール
SVG最適化ツール
メタデータ、コメント、不要な属性を削除してSVGファイルを最適化・圧縮します。
画像リサイズツール
ブラウザ内でカスタムサイズで画像をリサイズ。アスペクト比維持、出力形式選択、バッチ処理対応。
画像圧縮ツール
ブラウザ内で品質やリサイズ設定付きで画像を圧縮します。前後のファイルサイズを比較できます。
ファビコン生成
テキストや絵文字からカスタム背景色付きでファビコンを生成します。Web用の複数サイズをエクスポート。
Data URLジェネレーター
ファイルやテキストからData URIを生成、既存のData URIをデコード、CSS/HTML/Markdownスニペットを即座に取得。
画像フォーマット変換
JPEG、PNG、WebP、BMP、AVIF間で画像を変換。品質設定とバッチ処理に対応。
SVGスプライトジェネレーター
複数のSVGファイルを<symbol>要素で1つのスプライトシートに結合。アイコンプレビュー、使用コード生成、ダウンロード。