cjee21
cjee21
> It may be worth a try. I shift the SubIFDs enum next to IFD0 for now, maybe can iterate.
Looks like it works... at least for Sony and Nikon RAWs that I tested. Now you can view all the images in Nikon NEF. I still don't know where is...
ARW has IFD2 so added that. There appears to be a crazy amount of private IFDs in ARW. The Makernote offset in ARW is also pointing to after the Makernote...
Added XMP, PS and IPTC parsing as well as added a few types and tags. XMP and IPTC is tested but Photoshop not tested as I have no Photoshop-generated TIFFs.
> Sony ARW seems complex (where is the actual RAW data?) Looks like the large type 7 JPEG (ISO) compression one is the actual RAW image. It is compressed with...
> theses commits are easy to review and not impacting a lot the parsing of other files, please send them in a separate PR. Sent in 2347 and now this...
This PR should be able to display all images in most if not all DNG/Sony/Nikon RAW files already. The only thing remaining is if you want to parse the JPEG...
Removed the following from Exif.cpp as it causes Format to disappear and also conflicts with new type handling in Tiff.cpp. ```c++ case IFD0::SubfileType: { if (Item.second.Read().To_int64u() & 1) { Fill(Stream_Image,...
> I see "NRW " in Nikon quality tag, maybe a way to flag that? Well detecting using this appear to work (tested on one sample). But I don't know...
Updated NRW detection. Should be reliable enough now.