メインコンテンツへスキップ

SVGビューアー・最適化

SVGコードをリアルタイムプレビューしながら最適化。XML宣言・コメント・メタデータ・Inkscape/Illustrator等のエディタ情報・空グループ・デフォルト属性を自動除去してファイルサイズを削減。削減率も表示されるインストール不要の無料オンラインSVG最適化ツール。

SVGコードの不要データを自動除去して軽量化するツールです。リアルタイムプレビュー付き。

SVGビューアー・最適化
SVGを入力してください...

// 詳細

6種類の最適化オプション

XML宣言削除、コメント削除、メタデータ削除、エディタ情報削除(Inkscape/Illustrator/Sketch)、空グループ削除、デフォルト属性値削除の6つのオプションを個別にON/OFFできます。必要な情報を残しつつ不要なデータだけを除去できます。

リアルタイムプレビュー

入力したSVGコードをリアルタイムでプレビュー表示します。最適化後も表示が崩れていないか視覚的に確認できます。XSSスクリプトは自動除去されるため安全にプレビューできます。

ファイルサイズ比較

最適化前後のファイルサイズと削減率をリアルタイム表示。Inkscape等のエディタで保存したSVGは大量のメタデータを含むため、50%以上の削減も珍しくありません。

// FAQ

どのSVGエディタのデータに対応していますか?
Inkscape(inkscape:*、sodipodi:*属性)、Adobe Illustrator(AdobeIllustrator/AdobeSVGViewer名前空間)、Sketch(sketch:*属性)のエディタ固有データに対応しています。これらの不要な属性・要素を自動的に検出して除去します。
最適化でSVGの見た目が変わることはありますか?
基本的に見た目に影響しないデータのみを除去します。ただし、エディタ固有のレイヤー情報(inkscape:labelなど)は除去されるため、エディタで再編集する場合はレイヤー名が失われる点にご注意ください。
SVGOとの違いは何ですか?
SVGOはNode.js上で動作する高度なSVG最適化ツールです。本ツールはブラウザ上で動作し、インストール不要で手軽に使えます。基本的な最適化(メタデータ・エディタ情報・コメント・空要素の除去)に対応しています。
アニメーションSVGも最適化できますか?
はい。animate・animateTransform等のアニメーション要素はそのまま保持されます。最適化はメタデータやエディタ情報など表示に不要なデータのみを対象とします。
大きなSVGファイルも処理できますか?
ブラウザ上で処理するため、数百KB程度のSVGであれば問題なく最適化できます。数MB以上の非常に大きなSVGの場合はブラウザの動作が遅くなる可能性があります。
最適化したSVGはそのまま使えますか?
はい。最適化後のSVGは標準的なSVG仕様に準拠しており、Webページへの埋め込みやimgタグでの表示にそのまま使用できます。COPYボタンでクリップボードにコピーできます。

// 使い方

  1. SVGコードを入力

    SVGコードを入力欄に貼り付けます。SAMPLEボタンでサンプルSVGを試すこともできます。

  2. 最適化オプションを選択

    除去したい項目のチェックボックスをON/OFFします。デフォルトでは全てのオプションが有効です。

  3. 結果をコピー

    プレビューで表示を確認し、「COPY」ボタンで最適化済みSVGをコピーします。サイズ削減率も確認できます。