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 neu verknüpfen.
Was ist der richtige Weg, dies zu tun?
Beispiel diff:
< xlink:href="file:///home/foouser/svg/20150721_210652-0.JPG"
---
> xlink:href="20150721_210652-0.JPG"
Nachdem Sie Ihre SVG-Datei zusammen mit Ihrer Bilddatei gespeichert, geschlossen und verschoben haben, sollte Inkscape das Bild weiterhin in Ihrer Datei anzeigen. Beachten Sie auch, dass Inkscape nach dem erneuten Öffnen das Attribut xlink:href beibehält, aber auch ein separates Attribut namens sodipodi:absref, das den absoluten Speicherort des Bildes speichert. Ich habe festgestellt, dass dies keine Rolle spielt - Sie können Ihre Dateien immer noch verschieben und Inkscape verweist auf das Attribut xlink: href, um Ihr Bild zu finden.
Getestet auf Inkscape 0.48
Wenn Sie mit dem XML-Editor nicht vertraut sind, ist es möglicherweise bequemer, einfach mit der rechten Maustaste auf die Abbildung zu klicken --> Bildeigenschaften --> URL: "../my_relative_path/my_figure.jpg".
../stuff/file.ext sollte tatsächlich funktionieren.
Eine vollständige Anleitung finden Sie hier: http://libregraphicsworld.org/blog/entry/inkscape-embedding-or-linking ;-)
Hydroline
Sean