------------------------------------------------------------ Case 1: Non-intrusive change to the standard Exif metadata ---> Reading file ../test/img_1771.jpg ---> Modifying Exif data ---> Writing Exif data to file test1.jpg ->>>>>> using non-intrusive writing <<<<<<- ---> Reading file test1.jpg ---> Writing Exif thumbnail to file thumb1.* 13c13 < Image.DateTime.DateTimeOriginal 0x9003 2003:12:14 12:01:44 --- > Image.DateTime.DateTimeOriginal 0x9003 1999:11:22 00:11:22 ------------------------------------------------------------ Case 2: Non-intrusive change to the makernote metadata ---> Reading file ../test/img_1771.jpg ---> Modifying Exif data ---> Writing Exif data to file test2.jpg ->>>>>> using non-intrusive writing <<<<<<- ---> Reading file test2.jpg ---> Writing Exif thumbnail to file thumb2.* 49c49 < Makernote.Canon.OwnerName 0x0009 Andreas Huggel --- > Makernote.Canon.OwnerName 0x0009 Chan YeeSend ------------------------------------------------------------ Case 3: Non-intrusive change to the Exif metadata (w/o makernote) ---> Reading file ../test/kodak-dc210.jpg ---> Modifying Exif data ---> Writing Exif data to file test3.jpg ->>>>>> using non-intrusive writing <<<<<<- ---> Reading file test3.jpg ---> Writing Exif thumbnail to file thumb3.* 14c14 < Image.DateTime.DateTimeOriginal 0x9003 2000:10:26 16:46:51 --- > Image.DateTime.DateTimeOriginal 0x9003 1999:11:22 00:11:22 ------------------------------------------------------------ Case 4: Intrusive change to the standard Exif metadata ---> Reading file ../test/img_1771.jpg ---> Modifying Exif data ---> Writing Exif data to file test4.jpg ->>>>>> writing from metadata <<<<<<- ---> Reading file test4.jpg ---> Writing Exif thumbnail to file thumb4.* 9c9 < Image.ExifFormat.ExifTag 0x8769 196 --- > Image.ExifFormat.ExifTag 0x8769 184 13c13 < Image.DateTime.DateTimeOriginal 0x9003 2003:12:14 12:01:44 --- > Image.DateTime.DateTimeOriginal 0x9003 1999:11:22 00:11:22 and twenty seconds 29c29 < Image.ExifFormat.InteroperabilityTag 0xa005 1416 --- > Image.ExifFormat.InteroperabilityTag 0xa005 1423 60c60 < Thumbnail.RecordingOffset.JPEGInterchangeFormat 0x0201 2036 --- > Thumbnail.RecordingOffset.JPEGInterchangeFormat 0x0201 1571 ------------------------------------------------------------ Case 5: Intrusive change to the makernote metadata ---> Reading file ../test/img_1771.jpg ---> Modifying Exif data ---> Writing Exif data to file test5.jpg ->>>>>> writing from metadata <<<<<<- ---> Reading file test5.jpg ---> Writing Exif thumbnail to file thumb5.* 9c9 < Image.ExifFormat.ExifTag 0x8769 196 --- > Image.ExifFormat.ExifTag 0x8769 184 29c29 < Image.ExifFormat.InteroperabilityTag 0xa005 1416 --- > Image.ExifFormat.InteroperabilityTag 0xa005 1414 49c49 < Makernote.Canon.OwnerName 0x0009 Andreas Huggel --- > Makernote.Canon.OwnerName 0x0009 Frau Chan YeeSend und Herr Andreas Huggel 60c60 < Thumbnail.RecordingOffset.JPEGInterchangeFormat 0x0201 2036 --- > Thumbnail.RecordingOffset.JPEGInterchangeFormat 0x0201 1562 ------------------------------------------------------------ Case 6: Intrusive change to the Exif metadata (w/o makernote) ---> Reading file ../test/kodak-dc210.jpg ---> Modifying Exif data ---> Writing Exif data to file test6.jpg ->>>>>> writing from metadata <<<<<<- ---> Reading file test6.jpg ---> Writing Exif thumbnail to file thumb6.* 10c10 < Image.ExifFormat.ExifTag 0x8769 374 --- > Image.ExifFormat.ExifTag 0x8769 192 14c14 < Image.DateTime.DateTimeOriginal 0x9003 2000:10:26 16:46:51 --- > Image.DateTime.DateTimeOriginal 0x9003 1999:11:22 00:11:22 and twenty seconds 33c33 < Thumbnail.RecordingOffset.StripOffsets 0x0111 928 --- > Thumbnail.RecordingOffset.StripOffsets 0x0111 765