Support » Allgemeine Fragen » EXIF Daten in der Mediathek anzeigen

  • Hallo,

    ich hätte eine Frage. Ich habe ein webP Bild, dass Exif Daten beinhaltet. Unter anderem die Überschrift, Beschreibung usw.
    Lade ich das Bild nun in WordPress in der Mediathek hoch, werden diese aber nicht angezeigt.
    Wie kann ich diese aber anzeigen lassen? Möchten ungern die Daten 2 x pflegen müssen.
    Liebe Grüße und Danke!

Ansicht von 15 Antworten - 1 bis 15 (von insgesamt 22)
  • WordPress sieht sich nach meinem Verständnis nicht als Bildverwaltungsprogramm und liest deshalb auch beim Upload nicht die EXIF-Daten aus. Hast du mal nach einem passenden Plugin gesucht, vielleicht sowas wie Exif Caption?

    Anonymous User 20597857

    (@anonymized-20597857)

    WP liest nativ manche wenige Exif, IPTC aus und zeigt diese (ja nach Theme) auch an. Aber nur aus *.jpg, nicht aus *.WebP, im Gegenteil, es löscht die aus WebP.
    Also ist das nicht nur ein Anzeige-Problem und man kann dzt. nur 2 x beschriften.

    Das Plugin schaue auch ich mir an. Bisher kannte ich nur Short Pixel Image Optimizer, das lässt die Metas auch intakt.

    Thread-Starter yychen0925

    (@yychen0925)

    Hallo,

    vielen Dank für die schnelle Rückmeldung.

    Das Plugin hatte ich installiert. Jedoch müsste man hier auch die Meta Daten eintragen. Aber Ziel des Kunden war es, dass er die Metadaten in seinem Programm ausfüllt und beim Upload in die Mediathek alles übernommen wird. Dies ist wie ich nun lesen kann nicht der Fall.
    Also zumindest bei den webp Bilder nicht. Bei den jpg Bildern schon.

    Habt ihr sonst noch eine Idee?

    Danke!

    Anonymous User 20597857

    (@anonymized-20597857)

    Leider keine Idee. Solange WP das nicht nativ unterstützt und solange wir kein Plugin für finden, muss man eben alles nochmal beschriften.

    Daher können auch größere, etwa Medienbetreiber nicht auf das an sich supertolle WebP umsteigen, wie auch der Kommentar dort zeigt.

    Thread-Starter yychen0925

    (@yychen0925)

    Hallo,

    schade, dass es nicht geht.
    Dennoch vielen Dank für eure schnelle Rückmeldung.
    Kann somit meinen Kunden auf jeden Fall schon mal darüber in Kenntnis setzen.

    Liebe Grüße

    Anonymous User 20597857

    (@anonymized-20597857)

    Meine bescheidene Meinung ist hier nicht maßgeblich, um einen Kunden dies so als Rückmeldung zu geben. Ich kann mich irren, irgendetwas übersehen oder einfach noch nicht entdeckt haben, wie es doch geht.

    Aber auch Leute, welche 10x so lange, 100x mehr Wissen zu WP & Co angesammelt haben, wissen hier nicht viel mehr. Wahrscheinlich, weil der typ. Betreiber ein paar wenige Bilder hat, die mit der Standard Medienverwaltung schnell nachträglich zu beschriften sind.

    Auch die oft kolportierte massive Unterstützung neuer Bildformate (jetzt mal WebP, später evtl. AVIF) ist in WP nicht wirklich groß. Aber verständlich, es ist von sich aus eher immer noch kein Tool, welches sich großartig mit dem intensiven (Massen-)Handling von Grafikformaten auseinandersetzt.

    Muss es auch nicht.
    Denn meiner Meinung nach wird eines Tages alles, was bei einem schlanken, schnellen Tool später fix miteingebaut wird, als Ballast empfunden. (Beispiel „Fettfuchs“)
    So kann das ruhig so bleiben, WP hat nativ schon viel zu viel an Bord!

    Wir, also Leute aus der Fotobranche, Grafiker, Redakteure und weitere grafikintensive Heavyuser müssen halt nach Plugins für diese und das suchen.
    Denn genau das ist seit langem der Erfolgsfaktor: Modularität!

    Langer Quatsch kurzer Sinn: Wir müssen ein Plugin finden, dass die (tatsächlich *) im WebP vorhandenen Metadaten (egal ob Exif, IPTC, XMP?) auch nach dem Upload intakt lässt.
    * Tatsächlich, weil es gibt auch offline nur wenige Tools, welche diese Daten auch wirklich ins WebP schreiben, drinnen lassen.
    Das zeigt ein überlanger Beitrag hier.

    Das Offline – Handling ist hier OT, aber Tatsache beim WebP Problem ist: Was schon im lokalen Workflow verloren geht, ist klarerweise auch nicht im Upload. Das gilt es stets auch zu beachten, bevor man meint: „WP frisst Metadaten, vorzugsweise aus WebP“.

    Moderator Michi91

    (@michi91)

    Du könntest ggf. Über eine freelancerbörse jemanden beauftragen, sofern es dem Kunden wert ist, dafür Geld hinzulegen.

    Hab auch recherchiert und bisher scheint es im Web nichtmal Ansätze zu dem Thema zu geben. Ich werde nachher chatgpt mal befragen, vielleicht gibt’s da ja noch ne Antwort😅

    Moderator Michi91

    (@michi91)

    add_filter( 'wp_read_image_metadata', function( $meta, $file ) {
        if ( function_exists( 'imagewebp' ) && 'image/webp' === $meta['mime-type'] ) {
            $exif = @exif_read_data( $file );
            if ( $exif && isset( $meta['APP1'] ) ) {
                $meta['APP1'] = $exif['APP1'];
            }
        }
        return $meta;
    }, 10, 2 );
    
    add_filter( 'wp_update_image_subsizes', function( $sizes, $metadata, $file ) {
        if ( function_exists( 'imagewebp' ) && 'image/webp' === $metadata['mime-type'] ) {
            $exif = @exif_read_data( $file );
            if ( $exif && isset( $metadata['APP1'] ) ) {
                $sizes['full']['mime-type'] = $metadata['mime-type'];
                $sizes['full']['file'] = str_replace( '.webp', '-exif.webp', $sizes['full']['file'] );
                file_put_contents( $sizes['full']['file'], $metadata['APP1'], FILE_APPEND );
            }
        }
        return $sizes;
    }, 10, 3 );
    

    soll angeblich helfen. setzt voraus das gdlib installoert ist. vielleicht mags du mal ein muster webp zur verfügung stellen? dann würde ich es selber mal durchtesten

    Anonymous User 20597857

    (@anonymized-20597857)

    Hat ChatGPT das programmiert? Soll ja einiges können …

    Ich hab vllt. noch wo Testbilder, welche sicher diese Daten enthalten. Weil mit XnConvert, bzw. einen PS Plugin erstellt.
    Aber: Wie übermitteln? Hier per imgur oder so rein, würde es nicht intakt lassen.
    Ginge höchstens per Filesharing und da bin ich mir nicht sicher, ob nicht Dropbox u.ä. das auch löschen.

    Aber vllt. kannst es selber probieren. Mein Tipp ist auch XnView zum freien beschriften der IPTC Felder des Original JPG und XnConvert um diese Metadaten beim konvertieren ins WebP zu erhalten.

    Oder weißt einen Weg, wie ich oder der TO dir Testbilder zukommen lassen können?
    Dann hänge ich mich da rein und helfe mit, dieses Script zu testen.
    Apro: Wo sollte der Code hin? In die functions?

    Moderator Michi91

    (@michi91)

    Ja, kann in die functions 🙂 der code kommt tatsächlich aus chatgpt, nutze das inzwischen sehr viel, aber oft kommt auch code raus, der nicht wie erwartet funktioniert.

    Per ftp auf einen webspace hochladen wäre eine Möglichkeit. Möchte ungern mich noch mit der Erstellung eines solchen Bildes beschäftigen, die wp Arbeit reicht mir schon 😀

    Anonymous User 20597857

    (@anonymized-20597857)

    Achso ftp. (Wald vor lauter Bäumen nicht gesehen)
    Nur dann müsste ich irgendwo die Zugangsdaten bekanntgeben, oder? Weil per http runterladen könnte vllt. wieder was wegzwicken?

    Also ich hab den Code mal bei mir getestet – mit ein paar Bildern, welche diese Metadaten enthalten sollten. Bin mir aber nicht sicher, ob die echt drin sind (XnView zeigt sie ja nicht) und daher ist das Testen sinnlos.
    Leider zeigen sich keine Beschriftungen usw. nach dem Upload …

    Thread-Starter yychen0925

    (@yychen0925)

    Guten Morgen zusammen,

    echt vielen lieben Dank für die vielen Antworten.
    Gerne könnte ich eine webP Datei zur Verfügung stellen. In dieser Datei sind auch die Daten dabei.
    Aber wie stelle ich dieses Datei hier nun zur Verfügung?
    Anbei ein wetransfer link: https://we.tl/t-2WRSZYE9uh

    Liebe Grüße und nochmals Danke fürs Helfen

    Moderator Michi91

    (@michi91)

    Habs getestet. Leider funktioniert der ChatGPT-Code nicht, da exif_read_data() keine webp unterstützt. Ich habe diverse andere Bibliotheken getestet, komme aber immer zum selben Ergebnis: Kein WebP…

    Unter http://michaelplas.de/testbild.php habe ich nun eine mögliche Lösung, welche einfach direkt im Bytecode nach dem XMP sucht und dieses dann ausgibt.
    Das ganze müsste nun noch zu WordPress „übertragen“ werden, allerdings schätze ich den Aufwand, bis es sauber läuft auf 2-3 Stunden und die habe ich an dieser Steller nicht über 😀 Vielleicht habt Ihr einen Entwickler in eurem Team, der mit dem ChatGPT Beispiel+meinem Schnipsel was anfangen kann.

    Thread-Starter yychen0925

    (@yychen0925)

    Hallo Michi91,

    vielen Dank fürs Testen. Ich werde mal Rücksprache mit meinem Kollegen bzw. dem Kunden halten, um das weitere Vorgehen zu besprechen.

    Vielleicht entscheidet sich der Kunde die Daten letztendlich über das Backend zu pflegen.

    Dennoch vielen Dank an alle für eure Hilfe.

    Liebe Grüße

    @michi91

    Ich habe diverse andere Bibliotheken getestet, komme aber immer zum selben Ergebnis: Kein WebP…

    … und wenn du WebP einsetzt, hakt es noch an anderen Stellen, z.B. wenn du im Customizer ein Header-Bild beschneiden möchtest. Hat nichts mit der ursprünglichen Frage zu tun, schränkt für mich aber die Möglichkeit, WebP zu nutzen, leider noch weiter ein.

Ansicht von 15 Antworten - 1 bis 15 (von insgesamt 22)
  • Das Thema „EXIF Daten in der Mediathek anzeigen“ ist für neue Antworten geschlossen.