+ sprintf(' exif x%d', scalar %{$exif}),
+ $exif->{Thumb} ? " thumb $exif->{ThumbnailLength}B" : (),
+ (map " @ $_",
+ $exif->{DateCreated} //
+ $exif->{CircaDateCreated} //
+ $exif->{ModifyDate} //
+ $exif->{ZipModifyDate} //
+ (),
+ ),
+ $exif->{GPSPosition} ? " $exif->{GPSPosition}" =~ s/ deg/./gr :
+ $exif->{Location} ? " $exif->{Location}" : (),
+ $exif->{GPSAltitude} ? " $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}" : (),