如何在Inkscape中相对链接图像?


18

我想在Inkscape文件中建立指向图片的相对链接。因此,当我移动项目文件(图像和Inkscape母版)时,无需重新链接图像。

正确的方法是什么?

Answers:


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的文件夹与带有我的图片的文件夹并排,或者在文件夹组织中有时更高)。因此,我应该在链接中写什么:“ ./ folderimage / Mypic。 jpg吗?或其他类似“ ../folderimage/Mypic.jpg?链接中使用的协议或语言是什么?
Hydroline 2011年

6
“ ../folderimage/Mypic.jpg”应该起作用。链接中使用的语言是简单的UNIX路径语法,其中斜杠代表目录分隔符,点代表当前目录,两个点代表父目录。
肖恩


1

如果您不熟悉XML编辑器,则右键单击该图->图像属性-> URL:“ ../ my_relative_path / my_figure.jpg”可能会更方便。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.