Inkscapeで画像を比較的リンクする方法は?


18

Inkscapeファイルの画像への相対リンクを作成したいと思います。そのため、プロジェクトファイル(画像とInkscapeマスター)を移動するときに、画像を再リンクする必要はありません。

これを行う適切な方法は何ですか?

回答:


17
  1. リンクされた画像を挿入
  2. XMLエディターを開き、画像を選択します
  3. xlink:href属性を絶対ではなく相対に変更します。たとえば、画像がsvgファイルと同じディレクトリにある場合、xlink:hrefの値は次のようになります。「./ MyPic.jpg」

差分の例:

<        xlink:href="file:///home/foouser/svg/20150721_210652-0.JPG"
---
>        xlink:href="20150721_210652-0.JPG"

画像ファイルとともにsvgファイルを保存、閉じ、移動した後、Inkscapeはファイル内の画像を表示します。また、Inkscapeは再度開くとxlink:href属性を保持しますが、イメージの絶対位置を保存するsodipodi:absrefと呼ばれる別の属性も保持します。これは問題ではないことがわかりました。ファイルを移動することができ、Inkscapeはxlink:href属性を参照して画像を見つけます。

Inkscape 0.48でテスト済み


答えてくれてありがとう。しかし、私の画像は他のフォルダの方が高くなっています(svgのあるフォルダは私の写真のあるフォルダと並んでいるか、フォルダ構成の何倍か高いです)。 jpg?または "../folderimage/Mypic.jpg?リンクで使用されるプロトコルまたは言語は何ですか?
ハイドロライン

6
「../folderimage/Mypic.jpg」は機能するはずです。リンクで使用される言語は、単純なUNIXパス構文であり、スラッシュはディレクトリ区切り記号を表し、ドットは現在のディレクトリを表し、2つのドットは親ディレクトリを表します。
ショーン


1

XMLエディターに慣れていない場合は、図を右クリックすること->画像のプロパティ-> URL: "../my_relative_path/my_figure.jpg"の方が便利な場合があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.