SVG最適化

コンポーネント、アイコンセット、静的アセットに入れる前に、SVGのマークアップを整理します。

最適化設定

数値精度2

精度を下げるとさらに軽くできますが、丸めすぎるとパスが歪むことがあります。2または3が扱いやすい既定値です。

元の SVG
プレビューはありません
最適化後
プレビューはありません
出力コード

SVG 最適化の仕組み

描画に関係しないデータを削る

デザインツールから書き出したSVGには、メタデータ、コメント、エディタ用の名前空間、表示されないマークアップが含まれ、見た目は変わらないままサイズだけ増えることがあります。

パスの精度を下げる

10.5432109 のような座標は、アイコンサイズでは 10.54 に丸めても見た目が変わらないことがあります。

公開前に確認する

viewBox、fill、stroke、ARIAラベル、重要なIDは、描画、スタイル、アニメーション、アクセシビリティに影響する場合があります。

よくある質問

最適化した SVG はぼやけますか?

いいえ。SVGはベクター形式なので、通常の最適化でぼやけることはありません。注意点は、パスの値を丸めすぎると形が変わる可能性があることです。

最適化後にファイルサイズが増えることはありますか?

元のファイルが手作業で十分小さい場合、削れる要素が少なく、同程度または少し大きくなることがあります。

複数ファイルの一括最適化に対応していますか?

このページは単一ファイルの確認と調整向けです。複数ファイルをまとめて処理する場合は、ビルド手順の中でSVGOなどを使います。

アニメーションやスタイルが壊れることはありますか?

あります。CSSやJavaScriptが使うID、class、メタデータ、数値精度を変更すると壊れることがあります。操作できるSVGは、プレビューと重要な属性の保持を確認してください。

装飾用 SVG にアクセシビリティラベルは必要ですか?

装飾だけのSVGは支援技術から隠せます。意味のあるアイコンやイラストは、title、label、周辺テキストを残します。