Wie verlinke ich Bilder relativ in Inkscape?

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?

Antworten (3)

  1. Verlinktes Bild einfügen
  2. Öffnen Sie den XML-Editor und wählen Sie das Bild aus
  3. Ändern Sie das Attribut xlink:href so, dass es relativ statt absolut ist. Wenn sich Ihr Bild beispielsweise im selben Verzeichnis wie Ihre SVG-Datei befindet, würde der Wert für xlink:href etwa so aussehen: „./MyPic.jpg“

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

Danke für die Antwort. Aber mein Bild ist höher in einem anderen Ordner (Mein Ordner mit den SVG ist Seite an Seite mit dem mit meinen Bildern oder manchmal höher in der Ordnerorganisation) Also was soll ich in den Link schreiben: "./folderimage/Mypic. jpg ? oder etwas anderes wie "../folderimage/Mypic.jpg ? Welches Protokoll oder welche Sprache wird im Link verwendet?
"../folderimage/Mypic.jpg" sollte funktionieren. Die im Link verwendete Sprache ist eine einfache UNIX-Pfadsyntax, bei der ein Schrägstrich ein Verzeichnistrennzeichen, ein Punkt das aktuelle Verzeichnis und zwei Punkte das übergeordnete Verzeichnis darstellen.

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 ;-)