Roofus – this single tool is really five
{"Image Make": "Canon", "Image Model": "Canon EOS Kiss X5", "Image XResolution": "120", "Image YResolution": "120", "Image ResolutionUnit": "Pixels/Inch", "Image Software": "paint.net 4.0.16", "Image DateTime": "2017:02:12 15:12:34", "Image Artist": "Picasa", "Image Tag 0x1001": "5184", "Image Tag 0x1002": "3456", "Image ExifOffset": "304", "Image SensitivityType": "Recommended Exposure Index", "Image RecommendedExposureIndex": "100", "Image BodySerialNumber": "391077019325", "Image LensSpecification": "[50, 50, 0, 0]", "Image LensModel": "EF50mm f/1.8 II", "Image LensSerialNumber": "0000000000", "Thumbnail XResolution": "72", "Thumbnail YResolution": "72", "Thumbnail ResolutionUnit": "Not Absolute", "EXIF ExposureTime": "1/160", "EXIF FNumber": "4", "EXIF ExposureProgram": "Manual", "EXIF ISOSpeedRatings": "100", "EXIF ExifVersion": "0230", "EXIF DateTimeOriginal": "2017:01:18 15:31:51", "EXIF DateTimeDigitized": "2017:01:18 15:31:51", "EXIF ComponentsConfiguration": "YCbCr", "EXIF ShutterSpeedValue": "59/8", "EXIF ApertureValue": "4", "EXIF ExposureBiasValue": "0", "EXIF MaxApertureValue": "453/247", "EXIF MeteringMode": "Pattern", "EXIF Flash": "Flash did not fire, compulsory flash mode", "EXIF FocalLength": "50", "EXIF SubSecTime": "58", "EXIF SubSecTimeOriginal": "58", "EXIF SubSecTimeDigitized": "58", "EXIF FlashPixVersion": "0100", "EXIF ColorSpace": "sRGB", "EXIF ExifImageWidth": "400", "EXIF ExifImageLength": "350", "Interoperability InteroperabilityVersion": "[48, 49, 48, 48]", "EXIF InteroperabilityOffset": "778", "EXIF FocalPlaneXResolution": "97379/17", "EXIF FocalPlaneYResolution": "331079/57", "EXIF FocalPlaneResolutionUnit": "2", "EXIF CustomRendered": "Normal", "EXIF ExposureMode": "Manual Exposure", "EXIF WhiteBalance": "Auto", "EXIF SceneCaptureType": "Standard", "EXIF ImageUniqueID": "75733f50422f7f325a2831869cfeec56"}