2012-03-23 15 views
0

pngファイルを参照するイメージタグを含むSVGドキュメントを作成しようとしています。これは、すべての画像タグにpngの絶対パスを含めると動作しますが、xml:base属性を入れてみるとIE9では動作しないようです。しかし、それはFirefoxとクロムを動作させるようです。 IEにバグがありますか?または構文に何か間違いがありますか?SVG xml:IE9で基底属性が機能しない

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> 
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:base="file:///C:/SVG/Devices/valves/"> 
    <image width="40" height="56" x="10" y="10" xlink:href="motorised_valve[purple].gif"/> 
</svg> 

複雑な理由から、ここには入りたくないので、SVGドキュメントをイメージと同じフォルダに置くことはできません。任意の助け

おかげ モグ

答えて

0

それはdata://プロトコルを使用して、ドキュメント内のあなたのPNG画像を埋め込むために、あなたのケースで受け入れられるだろうか?それはあなたの問題を解決し、XMLをかなり大きくするという犠牲を払うでしょう。

+0

私はSVGができるだけ小さいことが必要なので、適切ではないと恐れています。 SVGは、高価な/低帯域幅の衛星接続を介して送信する必要があり、SVGとは別にキャッシュされるpng(時には変更される)を使用することが重要です。 相対リンクを使用するもう一つの理由は、単一のSVGオブジェクトによって参照されるPNGがかなり多いため、より小さいSVGファイルを生成することです。 – Mog0

関連する問題