Ich möchte relative Links zu Bildern in einer Inkscape-Datei erstellen. Wenn ich also die Projektdateien (Bilder und den Inkscape-Master) verschiebe, müsste ich die Bilder nicht erneut verknüpfen.
Was ist der richtige Weg, um dies zu tun?
Beispiel diff:
< xlink:href="file:///home/foouser/svg/20150721_210652-0.JPG"
---
> xlink:href="20150721_210652-0.JPG"
Nach dem Speichern, Schließen und Verschieben Ihrer SVG-Datei zusammen mit Ihrer Bilddatei sollte Inkscape das Bild weiterhin in Ihrer Datei anzeigen. Beachten Sie auch, dass Inkscape nach dem erneuten Öffnen das xlink: href-Attribut beibehält, aber auch ein separates Attribut namens sodipodi: absref verwaltet, das den absoluten Speicherort des Bildes speichert. Ich habe festgestellt, dass dies keine Rolle spielt - Sie können Ihre Dateien trotzdem verschieben, und Inkscape verweist auf das xlink: href-Attribut, um Ihr Bild zu finden.
Getestet mit Inkscape 0.48
../stuff/file.ext sollte tatsächlich funktionieren.
Eine vollständige Anleitung finden Sie hier: http://libregraphicsworld.org/blog/entry/inkscape-embedding-or-linking ;-)
quelle
Wenn Sie mit dem XML-Editor nicht vertraut sind, ist es möglicherweise bequemer, mit der rechten Maustaste auf die Abbildung -> Bildeigenschaften -> URL zu klicken: "../my_relative_path/my_figure.jpg".
quelle