SVG からCSS背景へ

SVG をボタン、バッジ、UI パターンの CSS 対応背景に変換します。すぐにコピーして貼り付けます。 SVG ファイルを開いてすぐに変換できます。

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

またはクリックして選択、もしくは SVG コードを貼り付け

.svg ファイルのみ対応
Ctrl+V / Cmd+V で SVG コードを貼り付け

SVG to CSS バックグラウンド ツールを使用する理由

背景画像のスニペット

SVG to CSS 背景では、SVG から背景画像の URL が即座に生成されます。これにより、アイコン、パターン、または UI 装飾に再利用可能な CSS が必要な場合に時間を節約できます。また、アセットを制御するスタイルの近くにアセットを保持します。

インラインスタイル出力

SVG to CSS バックグラウンドは、迅速なプロトタイプと CMS ブロック用のインライン スタイル スニペットを提供します。出力を HTML または JSX に直接貼り付けて、レイアウトを軽量に保ちます。これは、新しいファイルを追加できない場合やビルド ステップを構成できない場合に便利です。

テーマに合わせた色

SVG から CSS への背景は currentColor で機能するため、SVG は CSS カラーを継承します。これにより、SVG から CSS への背景出力が明るいテーマと暗いテーマと互換性を保ちます。 CSS 変数を使用して、色をデザイン トークンにマッピングします。

コピー準備完了

SVG から CSS へのバックグラウンドでエンコードが処理されるため、手動でエスケープせずに URL をコピーできます。これにより、CSS 内の #、%、引用符などの文字によるエラーが防止されます。また、SVG にグラデーションや ID が含まれている場合の間違いも回避できます。

高速ローカル処理

SVG から CSS へのバックグラウンド変換はローカルで実行され、即座に結果が得られます。これにより、アセットが非公開に保たれ、開発中のアップロードの遅延が回避されます。複数の設計バリエーションを反復処理する場合、ローカル処理が高速になります。

プライバシー第一

このツールはファイルをブラウザに保持するため、何もアップロードされません。これにより、クライアントの作業や内部のデザイン システムにとって安全になります。ロックダウンされたネットワークでもうまく機能します。

SVGをCSS背景に変換する方法

1

SVG をアップロードする

ファイルをドラッグ アンド ドロップするか、マークアップを貼り付けて開始します。 SVG to CSS バックグラウンドでは、ソースがローカルにロードされ、エンコードの準備が行われます。生のエクスポートをデザイン ツールから直接貼り付けることができます。 SVG ファイルを開いてすぐに変換できます。

2

CSS スニペットの生成

SVG to CSS バックグラウンドを実行して、CSS 対応のData URI を作成します。ファイル サイズと読みやすさに基づいて、Base64 または URL エンコードを選択します。単純なパスを持つアイコンの場合、URL エンコードは短縮されることがよくあります。

3

CSSに貼り付ける

スニペットを「background-image: url(...)」に貼り付けます。 SVG から CSS へのバックグラウンド出力は、インライン スタイルと CSS 変数でも機能します。これを CSS カスタム プロパティに割り当てて、コンポーネント間で再利用できます。

SVG から CSS への背景に関するよくある質問

オンラインで SVG を CSS 背景として使用するにはどうすればよいですか?
SVG to CSS 背景を使用してファイルを data:image/svg+xml URL に変換し、background-image: url(...) に貼り付けます。これにより、資産がインラインに保たれ、余分なネットワーク要求が回避されます。これは、CSS にバンドルされることで恩恵を受ける小さなアイコンやパターンに役立ちます。
SVG から CSS へ: Base64 または URL エンコードされた出力?
SVG から CSS の背景は両方をサポートします。 Base64 は幅広い互換性を持っていますが、単純な SVG では URL エンコードが短く、ソース管理で読みやすくなっています。後で SVG を手動で編集する必要がある場合は、URL エンコードを検査する方が簡単です。
SVG CSS の特殊文字をエスケープする必要がありますか?
いいえ。SVG から CSS へのバックグラウンドでは、#、%、引用符などの文字のエンコードが処理されます。これにより、無効な CSS が防止され、コピー アンド ペーストの時間が節約されます。また、SVG に ID またはクリップ パスが含まれている場合の破損した URL も回避します。
CSSでcurrentColorを使用できますか?
はい。 SVG から CSS への背景は currentColor で機能するため、SVG は親要素から CSS カラーを継承します。これは、テーマやデザイン トークンに役立ちます。 CSS 変数と組み合わせて柔軟なパレットを作成することもできます。
私の SVG はサーバーにアップロードされていますか?
いいえ。SVG から CSS へのバックグラウンドはブラウザ内でローカルに実行されるため、ファイルがデバイスの外に流出することはありません。これは個人資産やクライアントの仕事にとって安全です。ローカル処理により、アップロード ツールによって課されるファイル サイズ制限も回避されます。
ファイルサイズの制限はありますか?
最大 10MB までの SVG ファイルを処理できます。大きな SVG では長い CSS 文字列が作成されるため、最初にスタイルシートを読みやすい状態に保つために最適化することを検討してください。複雑なイラストの場合は、Data URI の代わりに通常のファイルを使用することを検討してください。
変換する前に最適化する必要がありますか?
はい。 SVG から CSS への背景変換は、SVG が小さいほど CSS が短くなるため、最適化されたファイルで最も効果的に機能します。最初にクリーンアップまたは最適化を実行してから、変換します。これにより、CSS がコンパクトに保たれ、キャッシュの動作が改善されます。
出力を CSS 変数で使用できますか?
はい。 SVG から CSS へのバックグラウンド出力は CSS 変数に保存し、テーマ間で再利用できます。これにより、複数のルールを編集せずに背景を簡単に交換できます。スタイルシートを保守しやすくするために、わかりやすい変数名を使用します。
SVG から CSS はダウンロードせずに無料で使用できますか?
はい。 SVG から CSS への変換はブラウザで無料で使用できます。ダウンロードやインストールは必要ありません。
SVG to CSS を使用するにはアカウントが必要ですか?
いいえ。SVG から CSS への変換は、サインアップしなくてもブラウザで即座に動作し、ファイルはローカルに残ります。