Exiv2/exiv2

Metadata from the iPhone 16 Pro Max DNG file w/ JPEG XL primary image and JPEG preview image

1div0 opened this issue · 6 comments

€ exiv2 IMG_0051.DNG
Názov súboru : IMG_0051.DNG
Veľkosť súboru : 9149775 bajtov
MIME typ : image/tiff
Veľkosť obrázka : 8064 x 6048
Náhľad : Nič
Zmačka fotoaparátu: Apple
Model fotoaparátu: iPhone 16 Pro Max
Časová známka obrázka: 2024:09:21 12:50:16
File number :
Čas expozície : 1/292 s
Clona : F1.8
Skreslenie expozície: 0 EV
Blesk : No, compulsory
Skreslenie blesku:
Ohnisková vzdialenosť: 6.8 mm
vzdialenosť subjektu:
ISO rýchlosť : 64
Režim expozície : Auto
merací režim : Multi-segment
režim makro :
Kvalita obrázka :
Vyváženie bielej: Auto
Copyright :
Komentár EXIF :

€ LANG=en_US.UTF-8 exiv2 IMG_0051.DNG
File name : IMG_0051.DNG
File size : 9149775 Bytes
MIME type : image/tiff
Image size : 8064 x 6048
Thumbnail : None
Camera make : Apple
Camera model : iPhone 16 Pro Max
Image timestamp : 2024:09:21 12:50:16
File number :
Exposure time : 1/292 s
Aperture : F1.8
Exposure bias : 0 EV
Flash : No, compulsory
Flash bias :
Focal length : 6.8 mm
Subject distance:
ISO speed : 64
Exposure mode : Auto
Metering mode : Multi-segment
Macro mode :
Image quality :
White balance : Auto
Copyright :
Exif comment :

€ exiftool IMG_0051.DNG
ExifTool Version Number : 12.70
File Name : IMG_0051.DNG
Directory : .
File Size : 9.1 MB
File Modification Date/Time : 2024:09:21 04:50:16+02:00
File Access Date/Time : 2024:09:24 11:44:17+02:00
File Inode Change Date/Time : 2024:09:24 11:43:39+02:00
File Permissions : -rw-r--r--
File Type : DNG
File Type Extension : dng
MIME Type : image/x-adobe-dng
Exif Byte Order : Big-endian (Motorola, MM)
Make : Apple
Camera Model Name : iPhone 16 Pro Max
Preview Image Start : 3165996
Orientation : Rotate 90 CW
Rows Per Strip : 3024
Preview Image Length : 2155462
Software : 18.0
Modify Date : 2024:09:21 12:50:16
Subfile Type : Full-resolution image
Image Width : 8064
Image Height : 6048
Bits Per Sample : 10 10 10
Compression : JPEG XL
Photometric Interpretation : Linear Raw
Samples Per Pixel : 3
Planar Configuration : Chunky
Tile Width : 2016
Tile Length : 2016
Tile Offsets : (Binary data 95 bytes, use -b option to extract)
Tile Byte Counts : (Binary data 83 bytes, use -b option to extract)
Linearization Table : (Binary data 5284 bytes, use -b option to extract)
Black Level : 0 0 0
White Level : 65535 65535 65535
Noise Profile : 3e-05 3e-08
Default Black Render : None
Profile Gain Table Map : (Binary data 3158080 bytes, use -b option to extract)
Exposure Time : 1/292
F Number : 1.8
Exposure Program : Program AE
ISO : 64
Exif Version : 0232
Date/Time Original : 2024:09:21 12:50:16
Create Date : 2024:09:21 12:50:16
Offset Time : +10:00
Offset Time Original : +10:00
Offset Time Digitized : +10:00
Shutter Speed Value : 1/292
Aperture Value : 1.8
Brightness Value : 6.500092353
Exposure Compensation : 0
Metering Mode : Multi-segment
Flash : Off, Did not fire
Focal Length : 6.8 mm
Subject Area : 4027 3017 4435 2661
Maker Note Version : 15
Run Time Flags : Valid
Run Time Value : 17579073804375
Run Time Scale : 1000000000
Run Time Epoch : 0
AE Stable : No
AE Target : 220
AE Average : 235
AF Stable : Yes
Acceleration Vector : 0.002362563975 -0.5096235276 -0.8552823665
Focus Distance Range : 0.03 - 1.09 m
OIS Mode : 5
Image Capture Type : ProRAW
Live Photo Video Index : 4294967764
HDR Headroom : 1.00999999
Signal To Noise Ratio : 47.22673031
Photo Identifier : 7D6C69F5-FFC4-43FA-8AD4-D09C19953B1D
Focus Position : 255
HDR Gain : 2.779787778
AF Measured Depth : 15
AF Confidence : 100
Front Facing Camera : No
Sub Sec Time Original : 858
Sub Sec Time Digitized : 858
Exif Image Width : 8064
Exif Image Height : 6048
Sensing Method : One-chip color area
Scene Type : Directly photographed
Exposure Mode : Auto
White Balance : Auto
Focal Length In 35mm Format : 24 mm
Lens Info : 2.220000029-15.65999985mm f/1.779999971-2.8
Lens Make : Apple
Lens Model : iPhone 16 Pro Max back triple camera 6.765mm f/1.78
GPS Latitude Ref : South
GPS Longitude Ref : East
GPS Altitude Ref : Above Sea Level
GPS Time Stamp : 02:50:15
GPS Speed Ref : km/h
GPS Speed : 0
GPS Img Direction Ref : True North
GPS Img Direction : 301.3287049
GPS Dest Bearing Ref : True North
GPS Dest Bearing : 301.3287049
GPS Date Stamp : 2024:09:21
GPS Horizontal Positioning Error: 6.942474894 m
DNG Version : 1.7.0.0
DNG Backward Version : 1.3.0.0
Unique Camera Model : iPhone17,2 back camera
Color Matrix 1 : 1.309169888 -0.6652565598 -0.2358742207 -0.4256954193 1.479145169 -0.02406900562 -0.03598230705 0.1377119124 0.6340663433
Color Matrix 2 : 0.9564185739 -0.379250437 -0.1338817328 -0.4042991698 1.29632628 0.08532455564 -0.09401905537 0.2064267248 0.4658730924
Analog Balance : 1.57421875 1 3.244384766
As Shot Neutral : 1 1 1
Baseline Exposure : -2.353936195
Baseline Sharpness : 1.5
Calibration Illuminant 1 : Standard Light A
Calibration Illuminant 2 : D65
Noise Reduction Applied : 0.9499999881
Profile Name : Apple Embedded Color Profile
Warning : [Minor] Not decoding some large array(s). Ignore minor errors to decode
Profile Tone Curve : (large array of 514 float values)
Run Time Since Power Up : 4:52:59
Aperture : 1.8
Image Size : 8064x6048
Megapixels : 48.8
Preview Image : (Binary data 2155462 bytes, use -b option to extract)
Scale Factor To 35 mm Equivalent: 3.5
Shutter Speed : 1/292
Create Date : 2024:09:21 12:50:16.858+10:00
Date/Time Original : 2024:09:21 12:50:16.858+10:00
Modify Date : 2024:09:21 12:50:16+10:00
GPS Altitude : 24 m Above Sea Level
GPS Date/Time : 2024:09:21 02:50:15Z
GPS Latitude : 37 deg 48' 47.44" S
GPS Longitude : 145 deg 0' 41.14" E
Circle Of Confusion : 0.008 mm
Field Of View : 73.7 deg
Focal Length : 6.8 mm (35 mm equivalent: 24.0 mm)
GPS Position : 37 deg 48' 47.44" S, 145 deg 0' 41.14" E
Hyperfocal Distance : 3.04 m
Light Value : 10.5
Lens ID : iPhone 16 Pro Max back triple camera 6.765mm f/1.78

File is located at JPEG XL Discord https://discord.com/channels/794206087879852103/822105409312653333/1286883166107340860

Have you tried exiv2 -pa? What exiv2 version? What exactly is "not correct" here?

File is located at JPEG XL Discord

Not a public link.

exiv2-pa.log

For instance file type is TIFF, while preview image is JPEG versus primary image JPEG XL. Confusing at least.

GH does not recognize DNG as a valid file type. So I borrowed the file and share it here https://xn--dsseldorf-q9a.reflexion.tv/nextcloud/index.php/s/gPztsneSHKHAmgg

For instance file type is TIFF

This is true for any DNG, unrelated to iPhone 16...

And this is absolutely correct - this is a DNG (i.e. TIFF) file type, just happens to have JPEG XL compression inside (which you can see if you do exiv2 -pa).

The usefulness/accuracy of the summary (w/o -pa or any other option) is somewhat debatable in general for other formats as well, and again not related to iPhone 16 only.

The exiv2 -pa output looks ok to me.

Anything else?

I borrowed the file and share it here

Thank you!

Exif.Image.NewSubfileType Long 1 Thumbnail/Preview image

but

exiv2 IMG_0051.DNG

says

Thumbnail : None

bin/exiv2 -V
exiv2 1.00.0.9

$ exiv2 -pp IMG_0051.DNG
Preview 1: image/tiff, 4032x3024 pixels, 2155590 bytes

At least 0.28.3 here detects the preview correctly, and can also extract it as well.

It is actually a TIFF preview (just one of the sub-images in a DNG/TIFF), it's just a JPEG compressed stripe/tile within. If it were stored in a dedicated tag like 0x201, it would get detected/extracted as a "real" JPEG (image/jpeg type). Again, nothing iPhone 16 specific.

Thumbnail : None

Someone can keep chasing this down if they think this its important...

P.S. Please update the title to this specific issue only, I don't see anything else incorrect here.