MediaInfoLib icon indicating copy to clipboard operation
MediaInfoLib copied to clipboard

JXL: Parse Exif and XMP

Open cjee21 opened this issue 1 month ago • 10 comments

cjee21 avatar Oct 30 '25 13:10 cjee21

Writing application                      : Ricoh Adobe Photoshop Camera Raw 16.0
Writing operating system                 : Apple macOS
Writing hardware                         : Ricoh Pentax 645Z

Application name has Ricoh wrongly added.

0000A6  Manufacturer of image input equipment - RICOH IMAGING COMPANY, LTD. (28 bytes)
0000A6   Data:                                 RICOH IMAGING COMPANY, LTD.
0000C2  Model of image input equipment - PENTAX 645Z (12 bytes)
0000C2   Data:                                 PENTAX 645Z
0000CE  Software used - Adobe Photoshop Camera Raw 16.0 (Macintosh) (44 bytes)
0000CE   Data:                                 Adobe Photoshop Camera Raw 16.0 (Macintosh)

cjee21 avatar Oct 30 '25 14:10 cjee21

Application name has Ricoh wrongly added.

Argh, everyone does as it wants, not easy to have a good rule... sample file? (I could forge one but better if I have a real one)

JeromeMartinez avatar Oct 30 '25 14:10 JeromeMartinez

sample file?

I simply picked one from the link posted in JPEG XL issue -> https://people.csail.mit.edu/ericchan/hdr/jxl_images/20140606_102418_IMGP0297.jxl

cjee21 avatar Oct 30 '25 14:10 cjee21

The XML is brotli compressed in this one.

cjee21 avatar Oct 30 '25 14:10 cjee21

@JeromeMartinez I am not sure what you plan to do with the Brotli compressed data in JXL. I just did a quick implementation for MSVC only just for testing to see what's in there.

cjee21 avatar Oct 30 '25 19:10 cjee21

I am not sure what you plan to do with the Brotli compressed data in JXL

I am very interested, but I would like something similar to zlib, with using system libs on Linux and (patched, with specific build projects if needed) on Win & Mac. I added https://github.com/MediaArea/brotli , in case you are motivated enough (please :) ) for implementing something similar to zlib.

JeromeMartinez avatar Oct 30 '25 19:10 JeromeMartinez

@JeromeMartinez I think I got MSVC project done. Cannot figure out CMake and no idea about MacOS or Linux makefiles.

cjee21 avatar Oct 31 '25 10:10 cjee21

@cjee21 thank you for your work. We'll try on our side to manage the other makefiles. (but no ETA :( )

JeromeMartinez avatar Oct 31 '25 10:10 JeromeMartinez

Not sure if I have done it the right way but CMake also works now.

cjee21 avatar Oct 31 '25 12:10 cjee21

Not sure if I have done it the right way but CMake also works now.

thank you!

JeromeMartinez avatar Oct 31 '25 13:10 JeromeMartinez