Bilder einbinden Fehlermeldung
  • vebi Januar 2010
    Hallo zusammen,

    das mit dem Bilder einbinden funktionierte bisher eigentlich immer zuverlässig. Jetzt habe ich allerdings ständig eine Fehlermeldung beim Einbinden eines PNG File in eine Inkscape SVG.

    Fehlermeldung:
    No xlink:href or sodipodi:absref attributes found, or they do not point to an existing file! Unable to embed image.

    Das dumme ist nur, das Bild ist da wo es hingehört und ich versteh die Fehlermeldung daher nicht.

    Inkscapeversion: 0.47
    Betriebssystem: XP SP2

    Hat mir jemand von euch einen Tipp an was das liegen könnte?

    Greetz vebi
  • tobiastobias Januar 2010
    Hast du vielleicht Sonderzeichen im Dateinamen oder was in die Richtung?
  • vebi Januar 2010
    nein, nur Leerzeichen.

    Gerade habe ich übrigens zwei Bilder importiert. Beide aus dem gleichen Ordner und beide mit Leerzeichen im Dateinamen (PNG Files).
    Eines konnte ich einbinden beim zweiten kommt zwar keine Fehlermeldung, allerdings dieses Platzhalterbild von wegen "Linked Image not found"

    :-(
  • vebi Januar 2010
    so, habe nochmals einiges versucht:
    Da ich ja unter WinXP SP2 arbeite und die SVG, sowie die PNG Datei die ich einbinden möchte auf einem USB Stick liegen (muss auf verschiedenen Rechnern arbeiten), habe ich die beiden Dateien auf den Desktop meines Laptop gezogen. Da ich beim Pfad ja Leerzeichen habe, habe ich die Pfadangabe unter 'Bildeigenschaften - URL' entsprechend angepasst und die zwei Varianten versucht:

    file:///C:/Dokumente und Einstellungen/admin/Desktop/Bild1.png
    file:///C:/Dokumente%20und%20Einstellungen/admin/Desktop/Bild1.png

    Ergebnis: Bei beiden Varianten wird das PNG-Bild einwandfrei in der SVG angezeigt, jedoch einbinden kann ich bei beiden das Bild nicht. Es kommt die Meldung 'Linked image not found'.

    An der Größe des Bildes kann es auch nicht liegen, da ich das Problem bei kleinen und größeren Bildern habe

    Ich überlege gerade noch, ob es evtl. mit den Bildern selbst zu tun haben könnte und ob die evtl. einen "Macken" haben könnten? Wie ich das allerdings überprüfen könnte habe ich keinen Plan.

    Evtl. könnte es ja auch daran liegen, dass ich auf zwei verschiedenen Rechnern die Dateien bearbeitet habe. Die Laufwerksbezeichnungen des USB-Stick sind allerdings auf beiden Rechnern gleich (jedesmal F: und somit "file:///F:/Bilder/Bild1.png")

    Weiter komme ich hier allerdings nicht mehr.
  • ~suv Januar 2010
    Sollte eigentlich klappen… Kannst Du das SVG Dokument irgendwo hochladen? Oder (vor dem Einbinden) in einem TextEditor öffnen und die relevanten tags kopieren und hier anfügen?

    Du könntest auch die neuste Version des Python-Skripts (nach dem Erscheinen von Inkscape 0.47) testen und - falls es damit immer noch nicht klappt, einen Kommentar anfügen:
    Bug #386069 in Inkscape: “Embed extension fails
  • vebi Januar 2010
    als, hier mal die tags (ich hoffe es sind die richtigen)

    Zuerst der Auszug des SVG-Files mit "nicht" eingebundenem Bild:
    inkscape:label="Ebene 1"
    inkscape:groupmode="layer"
    id="layer1">
    y="14.229797"
    x="10.317932"
    id="image2898"
    height="1023.9026"
    width="723.45862"
    xlink:href="file:///C:/Dokumente und Einstellungen/admin/Desktop/Bild.png" />


    Und hier der Auszug "mit" eingebundenem Bild (wobei das Einbinden nicht funktioniert hat und ich dieses "Platzhalterbild" - Linked Image not found - angezeigt bekomme). Ich habe übrigens die 24151 Zeilen dazwischen raus geschnitten. Ich kann mir nicht vorstellen, dass diese relevant sind :-)
    id="layer1"
    inkscape:groupmode="layer"
    inkscape:label="Ebene 1">
    xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAE14AABtpCAIAAABuAmnSAAAACXBIWXMAAFxGAABcRgEUlENBAAAA
    HXRFWHRTb2Z0d2FyZQBHUEwgR2hvc3RzY3JpcHQgOC42MRokWXUAACAASURBVHic7N3BTcMwGIBR
    QN2BG9swNdv01inCDXFBpVET+0vem8CH2P7V9FNel2V5AQAAAAAAAAAAAAAAAACg4G30AgAAAAAA
    AAAAAAAAAAAA+C9pKAAAAAAAAAAAAAAAAABAhjQUAAAAAAAAAA
    Zeile 73
    ...
    Zeile 43224
    BtqKAAAAAAAAAAAAAAAAADAhhoKAAAAAAAAAAAAAAAAALChhgIAAAAAAAAAAAAAAAAAbKihAAAA
    AAAAAAAAAAAAAAAbaigAAAAAAAAAAAAAAAAAwIYaCgAAAAAAAAAAAAAAAACwEeibUguohTI1AAAA
    AElFTkSuQmCC
    "
    width="723.45862"
    height="1023.9026"
    id="image2898"
    x="10.317932"
    y="14.229797" />



    BTW. falls das nicht helfen sollte, gibt es irgendwo ein HowTo oder etwas ähnliches für die Lösung mit der neusten Version des Python-Skripts? Ich habe absout keinen Plan, wo ich das herbekommen soll und wie ich das installieren könnte. So weit reichen meine PC Kenntnisse leider noch nicht (bin aber stark daran diese zu verbessern).

    Greetz vebi
  • vebi Januar 2010
    Nochmal hallo,

    fragt mich bitte nicht warum, aber jetzt hat es geklappt!
    Ich habe das ganze Projekt nochmal von vorne angefangen:

    [ulist][*]Neue PNG erstellt (mit PDF-Creator und 600 dpi) und in einem extra Ordner auf dem Desktop abgelegt
    [*]Eine neue Inkscape-SVG erzeugt und ohne Inhalt einfach nur mit einem Namen im gleiche Ordner abgespeichert
    [*]Diese Inkscape-Datei geöffnet, die PNG importiert und eingebunden, fertig
    [/ulist]
    Hatte sofort funktioniert.

    Die andere PNG mit der ich die beschriebenen Probleme hatte, habe ich genau auf die gleiche Art erzeugt. Ich kann mir letztendlich nur vorstellen, dass die ganzen Probleme mit der Benutzung des USB-Stick zu tun gehabt haben könnten. Vielleicht ist da irgend etwas mit der Pfadangabe bei Inkscape nicht richtig angekommen oder verarbeitet worden. Wie schon erwähnt bin ich kein Experte, das ist nur eine Vermutung.

    Trotzdem vielen Dank an alle, die sich die Mühe gemacht habe sich das anzuschauen und mitzugrübeln

    vebi
  • Das mit dem Pfad ist ein guter Hinweis. Der ist bei einem Wechselmedium natürlich fragwürdig. Deshalb würde ich immer SVG und Material in einen Ordner bunkern - dann ist man eigentlich immer auf der sicheren Seite - wenn man mal mit seinen Daten umziehen muss.

    Gruß
    Frank

Hey Fremder!

Sieht so aus als wenn du neu hier bist. Wenn du mitmachen willst, drücke einen dieser Buttons!

Login mit Facebook Anmelden mit Google Anmelden mit OpenID Anmelden mit Twitter

In dieser Diskussion