Exiftool changes more than I ask

Started by xigo, March 17, 2013, 01:07:44 PM

Previous topic - Next topic

xigo

I want to adjust time when photo was taken. I use this command:
exiftool -AllDates="2011:10:01 12:17:00" -overwrite_original IMAGE.JPG
After comparing original and modified photo with hex tool, I notice that exiftool changes more than just timestamps. File size reduces from 4.253.200 to 4.251.104 bytes.
1) Why does it change more than I ask?
2) Is it possible to make it adjust only timestamps and nothing else?

Original:
00000000  FF D8 FF E1 2B FE 45 78 69 66 00 00 49 49 2A 00  ÿØÿá+þExif..II*.
00000010  08 00 00 00 0A 00 0E 01 02 00 20 00 00 00 86 00  .......... ...†.
00000020  00 00 0F 01 02 00 06 00 00 00 A6 00 00 00 10 01  ..........¦.....
00000030  02 00 18 00 00 00 AC 00 00 00 12 01 03 00 01 00  ......¬.........
00000040  00 00 01 00 00 00 1A 01 05 00 01 00 00 00 CC 00  ..............Ì.
00000050  00 00 1B 01 05 00 01 00 00 00 D4 00 00 00 28 01  ..........Ô...(.
00000060  03 00 01 00 00 00 02 00 00 00 32 01 02 00 14 00  ..........2.....
00000070  00 00 DC 00 00 00 13 02 03 00 01 00 00 00 02 00  ..Ü.............
00000080  00 00 69 87 04 00 01 00 00 00 F0 00 00 00 FA 0C  ..i‡......ð...ú.
00000090  00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..             
000000A0  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                 
000000B0  20 00 43 61 6E 6F 6E 00 43 61 6E 6F 6E 20 50 6F   .Canon.Canon Po
000000C0  77 65 72 53 68 6F 74 20 53 58 31 30 20 49 53 00  werShot SX10 IS.
000000D0  00 00 00 00 00 00 00 00 B4 00 00 00 01 00 00 00  ........´.......
000000E0  B4 00 00 00 01 00 00 00 32 30 31 31 3A 31 30 3A  ´.......2011:10:
000000F0  30 31 20 31 31 3A 30 39 3A 33 36 00 20 00 9A 82  01 11:09:36. .š,
00000100  05 00 01 00 00 00 76 02 00 00 9D 82 05 00 01 00  ......v....,....
00000110  00 00 7E 02 00 00 27 88 03 00 01 00 00 00 50 00  ..~...'ˆ......P.
00000120  00 00 00 90 07 00 04 00 00 00 30 32 32 31 03 90  ..........0221..
00000130  02 00 14 00 00 00 86 02 00 00 04 90 02 00 14 00  ......†.........
00000140  00 00 9A 02 00 00 01 91 07 00 04 00 00 00 01 02  ..š....'........
00000150  03 00 02 91 05 00 01 00 00 00 AE 02 00 00 01 92  ...'......®....'
00000160  0A 00 01 00 00 00 B6 02 00 00 02 92 05 00 01 00  ......¶....'....
00000170  00 00 BE 02 00 00 04 92 0A 00 01 00 00 00 C6 02  ..¾....'......Æ.
00000180  00 00 05 92 05 00 01 00 00 00 CE 02 00 00 07 92  ...'......Î....'
00000190  03 00 01 00 00 00 05 00 00 00 09 92 03 00 01 00  ...........'....
000001A0  00 00 10 00 00 00 0A 92 05 00 01 00 00 00 D6 02  .......'......Ö.
000001B0  00 00 7C 92 07 00 C6 08 00 00 DE 02 00 00 86 92  ..|'..Æ...Þ...†'
000001C0  07 00 08 01 00 00 A4 0B 00 00 00 A0 07 00 04 00  ......¤.... ....
000001D0  00 00 30 31 30 30 01 A0 03 00 01 00 00 00 01 00  ..0100. ........
000001E0  00 00 02 A0 03 00 01 00 00 00 40 0E 00 00 03 A0  ... ......@.... 
000001F0  03 00 01 00 00 00 B0 0A 00 00 05 A0 04 00 01 00  ......°.... ....
00000200  00 00 AC 0C 00 00 0E A2 05 00 01 00 00 00 E2 0C  ..¬....¢......â.
00000210  00 00 0F A2 05 00 01 00 00 00 EA 0C 00 00 10 A2  ...¢......ê....¢
00000220  03 00 01 00 00 00 02 00 00 00 17 A2 03 00 01 00  ...........¢....
00000230  00 00 02 00 00 00 00 A3 07 00 01 00 00 00 03 00  .......£........
00000240  00 00 01 A4 03 00 01 00 00 00 00 00 00 00 02 A4  ...¤...........¤
00000250  03 00 01 00 00 00 00 00 00 00 03 A4 03 00 01 00  ...........¤....
00000260  00 00 00 00 00 00 04 A4 05 00 01 00 00 00 F2 0C  .......¤......ò.
00000270  00 00 06 A4 03 00 01 00 00 00 00 00 00 00 00 00  ...¤............
00000280  00 00 01 00 00 00 E8 03 00 00 32 00 00 00 0A 00  ......è...2.....
00000290  00 00 32 30 31 31 3A 31 30 3A 30 31 20 31 31 3A  ..2011:10:01 11:
000002A0  30 39 3A 33 36 00 32 30 31 31 3A 31 30 3A 30 31  09:36.2011:10:01
000002B0  20 31 31 3A 30 39 3A 33 36 00 05 00 00 00 01 00   11:09:36.......
000002C0  00 00 3F 01 00 00 20 00 00 00 95 00 00 00 20 00  ..?... ...•... .


Modified:
00000000  FF D8 FF E1 17 CE 45 78 69 66 00 00 49 49 2A 00  ÿØÿá.ÎExif..II*.
00000010  08 00 00 00 0A 00 0E 01 02 00 20 00 00 00 86 00  .......... ...†.
00000020  00 00 0F 01 02 00 06 00 00 00 A6 00 00 00 10 01  ..........¦.....
00000030  02 00 18 00 00 00 AC 00 00 00 12 01 03 00 01 00  ......¬.........
00000040  00 00 01 00 00 00 1A 01 05 00 01 00 00 00 C4 00  ..............Ä.
00000050  00 00 1B 01 05 00 01 00 00 00 CC 00 00 00 28 01  ..........Ì...(.
00000060  03 00 01 00 00 00 02 00 00 00 32 01 02 00 14 00  ..........2.....
00000070  00 00 D4 00 00 00 13 02 03 00 01 00 00 00 02 00  ..Ô.............
00000080  00 00 69 87 04 00 01 00 00 00 E8 00 00 00 E0 0C  ..i‡......è...à.
00000090  00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..             
000000A0  20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                 
000000B0  20 00 43 61 6E 6F 6E 00 43 61 6E 6F 6E 20 50 6F   .Canon.Canon Po
000000C0  77 65 72 53 68 6F 74 20 53 58 31 30 20 49 53 00  werShot SX10 IS.
000000D0  B4 00 00 00 01 00 00 00 B4 00 00 00 01 00 00 00  ´.......´.......
000000E0  32 30 31 31 3A 31 30 3A 30 31 20 31 32 3A 31 37  2011:10:01 12:17
000000F0  3A 30 30 00 20 00 9A 82 05 00 01 00 00 00 6E 02  :00. .š,......n.
00000100  00 00 9D 82 05 00 01 00 00 00 76 02 00 00 27 88  ...,......v...'ˆ
00000110  03 00 01 00 00 00 50 00 00 00 00 90 07 00 04 00  ......P.........
00000120  00 00 30 32 32 31 03 90 02 00 14 00 00 00 7E 02  ..0221........~.
00000130  00 00 04 90 02 00 14 00 00 00 92 02 00 00 01 91  ..........'....'
00000140  07 00 04 00 00 00 01 02 03 00 02 91 05 00 01 00  ...........'....
00000150  00 00 A6 02 00 00 01 92 0A 00 01 00 00 00 AE 02  ..¦....'......®.
00000160  00 00 02 92 05 00 01 00 00 00 B6 02 00 00 04 92  ...'......¶....'
00000170  0A 00 01 00 00 00 BE 02 00 00 05 92 05 00 01 00  ......¾....'....
00000180  00 00 C6 02 00 00 07 92 03 00 01 00 00 00 05 00  ..Æ....'........
00000190  00 00 09 92 03 00 01 00 00 00 10 00 00 00 0A 92  ...'...........'
000001A0  05 00 01 00 00 00 CE 02 00 00 7C 92 07 00 B4 08  ......Î...|'..´.
000001B0  00 00 D6 02 00 00 86 92 07 00 08 01 00 00 8A 0B  ..Ö...†'......Š.
000001C0  00 00 00 A0 07 00 04 00 00 00 30 31 30 30 01 A0  ... ......0100. 
000001D0  03 00 01 00 00 00 01 00 00 00 02 A0 03 00 01 00  ........... ....
000001E0  00 00 40 0E 00 00 03 A0 03 00 01 00 00 00 B0 0A  ..@.... ......°.
000001F0  00 00 05 A0 04 00 01 00 00 00 AA 0C 00 00 0E A2  ... ......ª....¢
00000200  05 00 01 00 00 00 92 0C 00 00 0F A2 05 00 01 00  ......'....¢....
00000210  00 00 9A 0C 00 00 10 A2 03 00 01 00 00 00 02 00  ..š....¢........
00000220  00 00 17 A2 03 00 01 00 00 00 02 00 00 00 00 A3  ...¢...........£
00000230  07 00 01 00 00 00 03 00 00 00 01 A4 03 00 01 00  ...........¤....
00000240  00 00 00 00 00 00 02 A4 03 00 01 00 00 00 00 00  .......¤........
00000250  00 00 03 A4 03 00 01 00 00 00 00 00 00 00 04 A4  ...¤...........¤
00000260  05 00 01 00 00 00 A2 0C 00 00 06 A4 03 00 01 00  ......¢....¤....
00000270  00 00 00 00 00 00 00 00 00 00 01 00 00 00 E8 03  ..............è.
00000280  00 00 28 00 00 00 0A 00 00 00 32 30 31 31 3A 31  ..(.......2011:1
00000290  30 3A 30 31 20 31 32 3A 31 37 3A 30 30 00 32 30  0:01 12:17:00.20
000002A0  31 31 3A 31 30 3A 30 31 20 31 32 3A 31 37 3A 30  11:10:01 12:17:0
000002B0  30 00 05 00 00 00 01 00 00 00 3F 01 00 00 20 00  0.........?... .
000002C0  00 00 80 00 00 00 20 00 00 00 00 00 00 00 03 00  ..€... .........

Phil Harvey

Please let me know if you have any questions after reading FAQ number 13.

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).

xigo

Yes, it answers my first question. I especially liked -htmlDump. But what about my second question? In other words, can I specify it to make no restruction?

Phil Harvey

No, sorry.  There is no option to change ExifTool's writing algorithm.

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).