ESC

SVG最適化ツール

SVGファイルをここにドラッグ&ドロップ

またはクリックしてファイルを選択(.svg - 最大5MB)

すべての処理はブラウザ内で行われます。ファイルはサーバーにアップロードされません。

使用例

Webパフォーマンス

SVGファイルサイズを削減してウェブサイトの読み込み速度とパフォーマンススコアを向上させます。

デザインクリーンアップ

Illustrator、Figma、InkscapeなどのデザインツールからエクスポートされたSVGファイルをクリーンアップします。

インラインSVG

HTMLやReactコンポーネントに直接埋め込むためのクリーンで最小限のSVGコードを準備します。

機能

スマート最適化

コメント、メタデータ、エディターデータ、不要な属性を削除する複数の最適化オプション。

サイズ比較

元のサイズと最適化後のサイズをパーセンテージ削減量とともに明確に表示します。

ライブプレビュー

最適化されたSVGをブラウザでレンダリングしてプレビューし、正しく表示されることを確認します。

プライベート&安全

すべての処理はDOMParserを使用してブラウザ内でローカルに行われます。ファイルはデバイスから離れません。

使い方

1

SVGをアップロードまたは貼り付け

SVGファイルをドラッグ&ドロップ、選択するか、SVGコードを直接貼り付けます。

2

オプションを選択

適用する最適化を選択:コメント、メタデータ、空白、エディターデータの削除など。

3

最適化とエクスポート

最適化をクリックし、プレビューとサイズ削減を確認してから、最適化されたSVGをコピーまたはダウンロードします。

よくある質問

標準的なオプション(コメント、メタデータ、エディタのネームスペース、空の属性、および空白の削除)については、はい、描画される画像は視覚的に同一です。外見が変わる可能性がある唯一のオプションは、小数点精度の削減(座標を丸めるため)と、強力な ID 削除(特定の ID をターゲットにする CSS セレクターや JavaScript の参照を壊す可能性があるため)です。ダウンロードする前に、常にライブプレビューを使用して最適化された出力を確認してください。

ソースによって大きく異なります。Adobe Illustrator からエクスポートされた SVG ファイルには、通常、大量の Illustrator 固有のメタデータ、レイヤー データ、フォント参照、および XML ネームスペースが含まれており、これらは削除されます。Inkscape のエクスポートには独自の編集用ネームスペースとコメントが含まれています。Figma の SVG は一般的にクリーンです。一般的な削減率は、すでにクリーンな SVG で 20-40%、重いメタデータを含む Illustrator や Inkscape のエクスポートで 40-70% です。ツールは最適化前後の正確なバイト数を示すため、常に結果を確認できます。

デザインツールは、独自の編集機能を維持するために SVG ファイル内に固有のデータを埋め込みます。Inkscape は sodipodi: および inkscape: ネームスペースにレイヤー名やガイドの位置を保存し、Illustrator は i: および dc: ネームスペースにデータを埋め込み、古いツールには Sketch や Adobe のメタデータが含まれています。ブラウザで SVG を描画するためにこれらは一切必要ありません。編集データの削除は、特に複雑な Illustrator ファイルにおいて、最大のサイズ削減をもたらすことがよくあります。

小数点精度は、座標値の小数点以下に保持される桁数を制御します(例:d="M 10.3456789 20.1234567")。6 から 2 に減らすと、それらは d="M 10.35 20.12" になり、わずかな座標の丸めを犠牲にしてバイトを節約できます。アイコンや単純なイラストの場合、精度 2-3 であれば目立たないはずです。詳細な技術図面や細かい曲線を含むイラストの場合は、4-5 を維持してください。精度の削減後は、丸めによるアーティファクトがないか確認するために、100% ズームでプレビューを確認してください。

SVG 要素には、デザインツールによって生成された冗長な ID が付いていることがよくあります(例:id="rect_123456789" または id="Layer_1_xA0_Background")。ID の整理では、これらを有意に短い名前(例:id="a" や id="b")に置き換え、多くの参照要素を持つ大きな SVG ファイルのバイトを節約します。これは単体で使用する SVG ファイルには安全です。もし SVG の ID がウェブページ内の外部 CSS セレクターや JavaScript (例: document.getElementById("myIcon")) で参照されている場合は、このオプションを無効にするか、最適化後に参照を更新してください。

はい。「または SVG コードを貼り付ける」をクリックしてコード入力パネルに切り替え、SVG マークアップを直接貼り付けてください。これは、HTML ファイルに埋め込まれた SVG や、デザインツールからコピーされたもの、またはチャートライブラリによって生成されたものがある場合に便利です。最適化した後は、Copy Code ボタンで結果をコピーし、必要な場所に貼り付け直してください。

いいえ。このツールはブラウザ内蔵の DOMParser API を使用して、SVG の解析とクリーンアップをすべてブラウザのタブ内で行います。ファイルのアップロードは発生せず、サーバーがあなたの SVG を処理することも、マシンから外部へ何も送信されることもありません。これにより、製品図面やブランド資産などの独自の、または機密性の高い SVG アセットを安全に最適化できます。

コミット前に最適化してください。サイズの小さい SVG ファイルは、高速な git 操作、より小さなリポジトリサイズ、およびクリーンな diff(エディタのメタデータは Illustrator で保存するたびに変更されることが多いため)を意味します。推奨されるワークフローは次の通りです:デザインツールから SVG をエクスポートし、この最適化ツールを実行し、プレビューを確認してから、最適化されたバージョンをコミットしてください。後で再編集する必要がある場合は、元のソースファイルを別のデザイン資産フォルダに保管しておきましょう。

SVG Optimizerとは?

SVGコードを貼り付けるかファイルをドロップし、適用する最適化を選んで、数秒でより小さくクリーンなSVGを取得できます。デザインツールが残す余分なデータを削るのに最適です。

何が削除されますか?

コメント、メタデータ、Inkscape/Illustratorエディタの名前空間、空の属性、未使用のdefs、余分な空白。スタイルの最小化やID短縮も可能です。

よくある使い方

WebパフォーマンスのためにSVGアイコンからキロバイトを削る、gitにコミットする前にFigmaやIllustratorの書き出しをクリーンアップ、ReactコンポーネントのミニマルなインラインSVGを準備。

ヒント

ダウンロード前に必ず最適化後のSVGをプレビューしてください。小数精度を下げるとバイト数は減りますが細部が丸められる可能性があります。

プライバシー

処理はDOMParserを通じてブラウザ内で完全に実行されます。ファイルのアップロードなし、データがマシンから出ることもありません。

セキュリティとプライバシー

あなたのデータの安全を最優先しています

ローカル処理

すべての処理がブラウザ内で完結します

データ送信なし

データはサーバーに送信されません

保存しません

データは保存も共有もされません

SSL暗号化

安全な通信でご利用いただけます

次のステップ

MoreOnlineToolsでもっと見る