Data URIをSVGに戻す安全な復元手順と実践
SVG Data URIを編集可能なSVGに戻し、Base64とURLエンコードを判定して、安全に検証する方法を解説します。
SVG ブログを読むCSS または HTML でインライン SVG を使用するためのコンパクトな Data URI を作成します。小規模なアセットや迅速な埋め込みに最適です。 SVG ファイルを開いてすぐに変換できます。
SVG ファイルをドラッグ&ドロップ
またはクリックして選択、もしくは SVG コードを貼り付け
SVG to Data URI を使用すると、互換性とサイズに応じて Base64 出力と URL エンコード出力を切り替えることができます。 Base64 はあらゆるコンテキストに対して安全ですが、URL エンコードにより単純な SVG が短くなり、差分で読みやすくなります。
SVG to Data URI は、すぐに使用できる data:image/svg+xml 文字列をフォーマットし、ワンクリックでコピーを提供します。 #、%、引用符などの文字がエスケープされるため、出力は手動でクリーンアップしなくても HTML 属性、CSS、または JSON で機能します。
出力は、電子メール内の img src、CSS 背景画像、インライン スタイル、またはスタイル ブロックで機能します。アセットをインラインに保つと、余分なリクエストが回避され、最小限のオーバーヘッドで小さな UI 要素を配布するのに役立ちます。
SVG から Data URI への変換は、出力を短く保つために最適化された SVG とうまく組み合わせます。メタデータを削除し、パスを簡素化し、未使用の ID を削除して、最終的な文字列がコンパクトでコード レビューで読みやすい状態を維持できるようにします。文字列が短いほど、構成ファイルに保存しやすく、行の折り返しが少なくなります。
SVG to Data URI は完全にブラウザ内で実行されるため、ファイルがデバイスから流出することはありません。これは、クライアント作業、内部アイコン、および外部サーバーにアップロードできないアセットにとって安全です。
このツールは、UI の貼り付け、変換、コピー、更新などの迅速な反復を行うのに十分な速さです。スピードが重要な設計システムのワークフロー、ドキュメント サイト、プロトタイピング セッションに適しています。
ファイルをドラッグ アンド ドロップするか、SVG マークアップを貼り付けます。 SVG to Data URI はソースをローカルにロードし、正確な出力のために viewBox、ID、および色を保持します。 SVG ファイルを開いてすぐに変換できます。
互換性を最大限に高めるには Base64 を選択し、短くて読みやすい文字列を得るには URL エンコードを選択します。 SVG to Data URI は出力を即座に更新するため、コピーする前に長さを比較できます。
結果をコピーし、HTML、CSS、または JSON に貼り付けます。 SVG to Data URI 文字列は、img src、background-image、または inline style 属性に使用できます。
これらのツールを使用して SVG とData URI をペアにして、埋め込む前にアセットをプレビュー、最適化、または変換します。クリーンなソースでは、より短く信頼性の高い文字列が生成されます。
SVG をData URI に変換する前にソースをプレビューして、サイズ、色、viewBox の設定を確認できます。
ツールを開くSVG to Data URI の前に SVG オプティマイザーを実行して、マークアップを縮小し、最終的な文字列をコンパクトに保ちます。
ツールを開くグラデーション、マスク、またはアイコン用の再利用可能な CSS スニペットが必要な場合は、SVG to CSS Background を使用します。
ツールを開くSVG to Data URI が長すぎて、レガシー コンテキストのラスター フォールバックが必要な場合は、SVG to PNG を使用します。
ツールを開くテスト後にコンポーネントに変換すると、アプリ内で配信方法を比較できます。
ツールを開くSVG ワークフロー、トラブルシューティング、本番運用の実践記事を続けて読めます。
SVG Data URIを編集可能なSVGに戻し、Base64とURLエンコードを判定して、安全に検証する方法を解説します。
SVG ブログを読むHTML/CSSでBase64 SVGが表示されない原因を実装視点で解説。SVGViewでの検証・サニタイズ・二重エンコード出力まで一連の対処を紹介します。
SVG ブログを読むXMLとSVGの関係を平易に解説し、検証・サニタイズ・最適化・最小化・書き出しまでを含む本番向けワークフローを紹介します。
SVG ブログを読む