SVGオプティマイザー

SVGファイルをオンラインで圧縮 — メタデータ、コメント、不要な属性を削除してサイズを削減

共有:

SVGオプティマイザー

なぜSVGファイルを最適化するのか?

Illustrator、Figma、Inkscapeからエクスポートされたフスファイルには多くの不要なデータが含まれています — コメント、エディタのメタデータ、冗長な属性、精度の高すぎる小数点、空のコンテナなど。最適化後はファイルサイズが30-70%削減され、読み込みが速くなります。

🎯

8つの最適化戦略

各最適化パスを独立して有効/無効にして、何が削除されるかを細かく制御

📊

サイズ削減統計

各最適化後にオリジナルサイズ、最適化後サイズ、節約率を確認

非破壊的な最適化

すべての最適化でSVGのビジュアル外観を維持 — 見えないメタデータのみ削除

3ステップでSVGを最適化する方法

1

SVGコードを貼り付け

デザインツールまたはファイルからSVGソースコードをコピーして入力フィールドに貼り付け

2

最適化を選択

適用する最適化オプションにチェックを入れる — またはデフォルトで最大削減

3

コピーしてデプロイ

最適化済みSVGをコピーして元のファイルと置き換えるか、HTMLに直接埋め込む

SVG最適化のユースケース

🎨

アイコンライブラリ

FigmaまたはIllustratorからエクスポートしたアイコンセットをライブラリに組み込む前に最適化

🏢

ロゴ

Webサイトヘッダー、ファビコン、ブランドアセット用のSVGロゴをクリーンアップ

アニメーションSVG

アニメーションデータで既に大きくなっているアニメーションSVGのベースサイズを削減

📱

PWAとモバイル

小さいSVGはモバイルデータ消費を削減してLighthouseパフォーマンスを改善

SVG最適化のベストプラクティス

✓ CSSアニメーションでIDを削除する際は注意

SVGがID要素を対象とするCSSまたはJavaScriptアニメーションを使用する場合、アニメーションが壊れないように「IDを削除」のチェックを外してください。

✓ viewBoxを保持して幅/高さを削除

幅/高さ属性を削除してviewBoxのみ維持することでSVGがCSSでレスポンシブにスケーリングできます — レスポンシブデザインのベストアプローチです。

✓ 数値を小数点2桁に丸める

5桁以上の小数点を持つパス座標は視覚的に区別できません。小数点2桁に丸めると視覚的な差なしにファイルが削減されます。

✓ CI/CDでSVGOを自動化

大規模プロジェクトでは自動的にすべてのSVGを最適化するためにビルドパイプラインにSVGOを統合してください。このツールは素早い手動チェックに使用してください。

❓ よくある質問

SVG最適化でどれくらいサイズが削減できますか?

ソースによって通常30〜70%の削減が可能です。IllustratorのSVGが最も削減効果が高いことが多く、FigmaのエクスポートはすでにCleanです。最大の効果はエディタのメタデータ、コメント、小数点精度の削減から得られます。

最適化はSVGの外観を変えますか?

いいえ — このツールのすべての最適化は見えないデータ(コメント、メタデータ、冗長な属性)のみを削除するか、知覚できないほどの精度で数値を丸めます。視覚的な結果はオリジナルと同一です。

なぜ幅と高さの属性を削除するのですか?

ハードコードされた幅/高さ値はSVGがCSSでレスポンシブにスケーリングするのを妨げます。それらを削除してviewBoxのみを維持することで、CSSプロパティを通じてSVGのサイズを完全に制御できます。

このツールとSVGOの違いは何ですか?

SVGOはNode.jsコマンドラインツールでSVG最適化の標準です。このツールはNode.jsをインストールせずに最も一般的な最適化のための便利なブラウザインターフェースを提供します。