SVGツールキット 画像
SVG最適化・PNG/JPG変換・CSS background image (data URI/URL Encode)・React JSX 変換・寸法分析。SVG作業を1ツールで完結。
SVGコード入力
サンプル:
プレビュー
SVGコードを左に貼り付けてください
7つの機能
- ⚡ 最適化: SVGOアルゴリズム準拠の不要属性削除・小数点精度調整・コメント除去でサイズ大幅削減
- 🖼 PNG/JPG変換: SVGをラスター画像に変換。出力サイズ・背景色指定可
- 🎨 CSS data URI: Base64エンコードでCSS background-image に直接埋込可
- 🎨 CSS URL Encode: data URIより軽量なURLエンコード形式 (CSS推奨)
- ⚛ React JSX: SVGをReactコンポーネントに変換 (className/属性名camelCase変換)
- 📦 Minify: 改行・余白除去で最小サイズに圧縮
- 分析情報: 寸法・viewBox・要素数・サイズ・最適化後のサイズ削減率
素人〜玄人みんなが使える
- 素人: サンプルクリック→PNG変換→ダウンロードで簡単に使える
- 中級: 自作SVGをCSS background-image に埋込・最適化でWebサイト軽量化
- 玄人: SVGOクラスの最適化・React JSX変換でフロントエンド開発高速化
典型的な用途
- Figma/Illustrator 書き出しSVGの軽量化 (元サイズの30〜70%削減が一般的)
- CSS背景画像 (data URI / URL Encode) でHTTPリクエスト削減
- React/Vue/Svelte 等のフレームワーク用にSVGコンポーネント化
- SNS投稿用・印刷用にPNG/JPG変換
- SVGアイコンセットの一括処理
セキュリティ
- すべての処理がブラウザ内で完結。SVGデータは外部に送信されません
- 悪意あるSVG (script要素・on*イベント属性) はプレビュー時に自動除去 (DOMPurify相当の処理)
data URI vs URL Encode
- data URI (Base64): 互換性が高い。古いブラウザでも動く。サイズが約1.37倍に増加
- URL Encode: モダンブラウザ向け。Base64より平均30%小さい。CSS用に推奨