[解決済み] SVGはビットマップイメージの埋め込みに対応していますか?
2022-05-06 19:26:07
質問
SVG画像は純粋なベクトル画像ですか、それともビットマップ画像を組み合わせてSVG画像にすることができますか? ビットマップ画像に適用される変換(遠近法、マッピングなど)についてはどうでしょうか?
編集 : 画像はリンク参照により SVG に含めることができる。参照 http://www.w3.org/TR/SVG/struct.html#ImageElement . 私の質問は、ビットマップ画像をsvgの中に入れて、svg画像を自己完結させることができるのかということです。そうでなければ、svg画像が表示されるたびに、リンクをたどって画像をダウンロードしなければなりません。どうやら.svgファイルは単なるxmlファイルであるようです。
解決方法は?
そうです。
image
要素を使用します。また
データURI
を使えば、SVGを自己完結させることができます。一例を挙げると
<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
...
<image
width="100" height="100"
xlink:href="data:image/png;base64,IMAGE_DATA"
/>
...
</svg>
は
svg
要素属性
xmlns:xlink
を宣言しています。
xlink
として
名前空間接頭辞
で、定義がどこにあるのかを示しています。そうすると、SVGリーダーは
を知ることができます。
xlink:href
とは
.
は
IMAGE_DATA
は、画像データをBase64エンコードしたテキストとして追加する場所です。SVGをサポートするベクターグラフィックエディターには、通常、画像を埋め込んで保存するためのオプションがあります。それ以外でも、バイトストリームをbase64でエンコードするツールはたくさんあります。
以下は、完全な 例 SVG テストスイートから。
関連
-
[解決済み] 8bit PNGと32bit PNGの違い?
-
[解決済み] Matlabでどのようにimwarp転送ポイント?
-
[解決済み] HAMLを使って、コンテンツに画像を追加するには?
-
[解決済み] AndroidのListViewで画像を遅延ロードする方法
-
[解決済み] Bitmapオブジェクトに画像を読み込む際にOutOfMemoryが発生する問題
-
[解決済み] HTMLでBase64画像を表示する方法
-
[解決済み] svg要素の色を変更するには?
-
[解決済み] Do I use <img>, <object>, or <embed> for SVG files?
-
[解決済み】PNG vs. GIF vs. JPEG vs. SVGの異なるユースケースとは?[クローズド]
-
[解決済み] OpenCVで画像の類似性をチェックする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン