• Resolved sdai

    (@sdai)


    I found a thread here talking about XMP metadata, but adding XMP metadata to files is a huge headache compared to EXIF. My files have EXIF metadata, which is currently being read “successfully”, but not being parsed correctly. Here’s what I get. This is the UserComment field, but other fields also appear in this section equally garbled.

    post_id => 3656
    id3:GETID3_VERSION => 1.9.22-202207161647
    id3:filesize => 25648
    id3:filepath => /bitnami/wordpress/wp-content/uploads/2023/02
    id3:filename => testjpeg.webp
    id3:filenamepath => /bitnami/wordpress/wp-content/uploads/2023/02/testjpeg.webp
    id3:avdataoffset => 0
    id3:avdataend => 25648
    id3:fileformat => webp
    id3:video.resolution_x => 512
    id3:video.resolution_y => 512
    id3:encoding => UTF-8
    id3:mime_type => image/webp
    id3:riff.header_size => 25640
    id3:riff.WEBP.VP8X.offset => 12
    id3:riff.WEBP.VP8X.size => 10
    id3:riff.WEBP.VP8X.data => ???????
    id3:riff.WEBP.VP8 .offset => 30
    id3:riff.WEBP.VP8 .size => 25530
    id3:riff.WEBP.VP8 .keyframe => 1
    id3:riff.WEBP.VP8 .version => 0
    id3:riff.WEBP.VP8 .show_frame => 0
    id3:riff.WEBP.VP8 .data_bytes => 101584
    id3:riff.WEBP.VP8 .scale_x => 0
    id3:riff.WEBP.VP8 .width => 512
    id3:riff.WEBP.VP8 .scale_y => 0
    id3:riff.WEBP.VP8 .height => 512
    id3:riff.WEBP.EXIF.offset => 25568
    id3:riff.WEBP.EXIF.size => 72
    id3:riff.WEBP.EXIF.data => Exif??MM?*?????i?????????????????????(this is my comment smile?
    id3:riff.encoding => ISO-8859-1
    id3:playtime_seconds => 0
    id3:width => 512
    id3:height => 512
    id3:post_id => 3656

    I tried using about 50 different variants of template:([+id3:riff.WEBP.EXIF.data,single+]) but I wasnt able to get anything to work, and even if it did I expect it would grab some garbled data anyway.

    Is there a way I can parse this data into a field? I am creating the files myself in python using Pillow, so I am quite flexible, but I need to pass data via metadata somehow. For now I am using jpegs and it works, but I want to start using webp.

    • This topic was modified 1 year, 9 months ago by sdai.
Viewing 5 replies - 16 through 20 (of 20 total)
  • Plugin Author David Lingren

    (@dglingren)

    @danyelandre – Thanks for your positive MLA feedback and for your question.

    The WebP standard includes support for EXIF and XMP metadata, but has no direct support for IPTC metadata. You can often find the IPTC information somewhere in the XMP metadata produced by programs like Lightroom and Photoshop.

    Once you have uploaded a file to the Media Library you can look at the metadata MLA is able to extract. Navigate to the Media/Edit Media screen for the item and scroll down to the “Attachment File Metadata” text area. There you will see the metadata MLA can extract. Each field is labeled with the proper syntax for accessing it in MLA.

    If you have metadata in your files that is not visible in the text area, post a link to one or more of the image files or?contact me at my web site?and send one or more images by email. I will investigate further.

    Hello David,

    thank you very much for your quick reply.

    I had a look into the Attachment File Metadata in WordPress and I can see the necessary Information. They are available in exif as well as xmp. This fields contain the information I need:

    exif:ImageDescription / xmp:description

    xmp:Title / xmp:title / xmp:dc.title

    So…this already helped a lot. I was able to map the exif ImageDescription to the ALT-Text. But how can I map the xmp Title into Title field?

    Thanks again and best regards
    Danyel

    Hello David,

    I thought I have managed to map the Title with help of this topic: https://www.ads-software.com/support/topic/syntax-for-xmp-fields/

    In my case I had to use this line:

    template:([+xmp:Iptc4xmpCore.title+]

    This is doing something but now I have following error message inserted in my title fields:

    ERROR: Test; no closing parenthesis

    So…still need help ??

    • This reply was modified 1 year, 7 months ago by DanyelAndre.
    Plugin Author David Lingren

    (@dglingren)

    A small adjustment to our template should fix the problem:

    template:([+xmp:Iptc4xmpCore.title+])

    Note the right parenthesis at the end of the template.

    Hello David,

    that happens when you don’t have any coding skills ??

    You are great, thank you so much! The line above didn’t work but I figured out that this is doing the job:

    template:([+xmp:title+])

    Thanks again for your great support and also for this nice plugin.

    Warmest regards
    Danyel

Viewing 5 replies - 16 through 20 (of 20 total)
  • The topic ‘Cannot extract EXIF metadata from webp’ is closed to new replies.