+ $exif->{MIMEType},
+ $exif->{ImageSize} ? "$exif->{ImageSize} ($exif->{Megapixels}MP)" : (),
+ join(' ',
+ $exif->{YCbCrSubSampling} // (),
+ $exif->{Interlace} // (),
+ $exif->{Compression} // $exif->{FileType},
+ $exif->{SVGVersion} // $exif->{PDFVersion} // (),
+ ),
+ $exif->{ColorType} ? "$exif->{BitDepth}bpp $exif->{ColorType}" : (),
+ join(' ', 'exif',
+ $exif->{ExifVersion},
+ sprintf('(%d)', scalar %{$exif}),
+ ),
+ $exif->{Thumb} ? "thumb $exif->{ThumbnailLength}B" : (),
+ (map "@ $_",
+ $exif->{DateTimeOriginal} //
+ $exif->{DateCreated} //
+ $exif->{CircaDateCreated} //
+ $exif->{ModifyDate} //
+ $exif->{ZipModifyDate} //
+ (),
+ ),
+ join(', ',
+ $exif->{GPSPosition} // $exif->{Location} // (),
+ $exif->{GPSAltitude} // (),
+ ) || (),
+ (map "hw $_", join(' ',
+ $exif->{Make} // (), $exif->{Model} // (),
+ $exif->{FOV} ? "(FOV $exif->{FOV})" : (),
+ ) || ()),
+ (map "sw $_", $exif->{Software} // $exif->{Application} // ()),
+ (map "> $_", $exif->{'Description-nl'} // ()),
+ $exif->{Warning} ? "! $exif->{Warning}" : (),