Fix Nikon NEF lossy levels, packed decoding and metadata crops (#3238)

Co-authored-by: optimalbytee <optimalbytee@users.noreply.github.com>
This commit is contained in:
optimalbytee
2026-10-14 23:04:27 +01:00
committed by GitHub
parent 7e94c507e9
commit 0e15fe77f7
8 changed files with 258 additions and 4 deletions
+4
View File
@@ -3,5 +3,9 @@
6c2ddd232f5432fb7bd0e28efc12d66995cedcd847f801fd854bfdfb180db50c IMG_4059.CR2
7c24fefb1f73ad45c42a0be0078e15b7e91deab1d623efceebfc3c4d0d06135c P1000475.RW2
880c60c5f611adf6b70de3d099f8433492de3a3d96866d570122f17f0a651fc8 JD1_8203.NEF
8ca94584578b35a422744c1a610174ce37df0691588edfdecaec3111b3fbbb02 DSC_0751.NEF
3cbd9acf9e9bfd7d0c62c46436109556a101f7535c5fd25f86dad6ea61bf3886 DSC_0754.NEF
b4cdb8ecf8a971ec023dd242251c6cbfb19966914e37c2311dc9813a7ab5e15f DSC_0750.NEF
13c1ec5c2d020b3038d9cb660bc0e0b5a52cb9fe12561dec9ba0e9919e9cbee2 DSC_0753.NEF
ab0d54e3819c9372df0fa98c8686dba0ae87c9d43526a5dd6fd26bd2a664483d _7061961_copy.ORF
f602f8ddeeb9b062f60bfdd3ba0d560c8e54f1f64dbc20e18df5222e2f37a428 DSC00009.ARW
+6
View File
@@ -253,6 +253,12 @@ pub const PIXLS_FILES: &[(&str, &str)] = &[
("Canon/PowerShot%20SX50%20HS/IMG_4059.CR2", "IMG_4059.CR2"),
("Canon/PowerShot%20SX50%20HS/CRW_4061.DNG", "CRW_4061.DNG"),
("Nikon/D3/JD1_8203.NEF", "JD1_8203.NEF"),
// Modern lossy NEF curve: the encoded range is two bits smaller than the sensor ADUs.
("Nikon/Z%206/DSC_0751.NEF", "DSC_0751.NEF"),
("Nikon/Z%206/DSC_0754.NEF", "DSC_0754.NEF"),
// Uncompressed packed NEF selected by maker-note mode, despite TIFF Compression 34713.
("Nikon/Z%206/DSC_0750.NEF", "DSC_0750.NEF"),
("Nikon/Z%206/DSC_0753.NEF", "DSC_0753.NEF"),
("Sony/DSC-RX0/DSC00009.ARW", "DSC00009.ARW"),
("Panasonic/DC-G9/P1000475.RW2", "P1000475.RW2"),
("Olympus/E-1/E_1__C106743_gredos.ORF", "E_1__C106743_gredos.ORF"),