$ exiftool /var/www/html/prova-dev/cache/_cache_images/7/fox_profile0_8bpc_yuv420_avif-800.jxl
Undefined subroutine Image::ExifTool::ProcessJUMB called at /usr/share/perl5/Image/ExifTool.pm line 5057
What version of exiftool are you using?
Edit: Verified that this error occurs with the current version. I also with a few older versions, the oldest being 12.70, and the error still occurs.
ExifTool Version Number : 12.76
Thanks. This is the problem line in the current code:
Image::ExifTool::ProcessJUMB($et, \%dirInfo, $tagTablePtr); # (untested)
As you can see, I haven't had a sample to test this code path yet. The current problem is easily fixed:
Image::ExifTool::Jpeg2000::ProcessJUMB($et, \%dirInfo, $tagTablePtr); # (untested)
But I'll still call this untested because your sample doesn't contain valid JUMB metadata as far as I can tell.
- Phil
> Image::ExifTool::Jpeg2000::ProcessJUMB($et, \%dirInfo, $tagTablePtr); # (untested)
the image is jpegxl, no jpeg2000
JXL uses the same container format as Jpeg2000, so it is processed by the ExifTool Jpeg2000 module.
- Phil