Bug #866
Deleting the tag "Exif.Image.Make" deletes 58 tags in <exiv2dir>/msvc/test.jpg
Start date:
04 Nov 2012
Due date:
% Done:
0%
Estimated time:
Description
This has been reported in the forum: http://dev.exiv2.org/boards/3/topics/1295
I've reproduced the issue with the exiv2 application (built from trunk and running on Cygwin)
$ cp ~/gnu/exiv2/exiv2.master/msvc/test.jpg . $ exiv2 -pa test.jpg | wc 108 679 8025 $ exiv2 -pa test.jpg | grep "Exif\.Canon\.ModelID" Exif.Canon.ModelID Long 1 PowerShot S5 IS $ exiv2 -M"del Exif.Canon.ModelID" test.jpg $ exiv2 -pa test.jpg | wc 107 673 7949 $ exiv2 -pa test.jpg | grep "Exif\.Canon\.ModelID" $ exiv2 -pa test.jpg | grep "Exif\.Image\.Make" Exif.Image.Make Ascii 6 Canon $ exiv2 -M"del Exif.Image.Make" test.jpg $ exiv2 -pa test.jpg | wc 50 222 3438 $ cp ~/gnu/exiv2/exiv2.master/msvc/test.jpg . $ exiv2 -pa test.jpg | sort > orig.txt ; wc orig.txt 108 679 8025 orig.txt $ exiv2 -M"del Exif.Image.Make" test.jpg $ exiv2 -pa test.jpg | sort > changed.txt ; wc changed.txt 50 222 3438 changed.txt $ diff orig.txt changed.txt 1,55d0 < Exif.Canon.AFInfo Short 48 96 2 9 1 2592 1944 1088 245 196 0 0 0 0 0 0 0 0 44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 < Exif.Canon.CameraInfo Long 148 370 411 0 0 0 384 874 4294967255 0 0 0 0 577 889 4294967150 0 0 4294967287 0 0 1 0 0 0 9 10 888 888 888 384 1015 4294967148 0 0 888 888 0 0 1 3072 3072 3072 3072 3072 4294964224 4294964224 4294964224 4294964224 4294964224 0 4294964224 4294967287 0 0 0 0 0 0 0 0 0 0 164 1024 1024 40 94 0 0 0 0 0 0 525 0 40 94 0 0 3 1 0 0 921 1027 1024 1280 0 40 97 10 881 1646 1711 881 1 1014 384 888 659 4294967148 2 128 1 0 0 0 0 7532 5 0 0 0 0 0 0 7819 8252 8279 128 1 0 4294961112 3 1 7471 0 0 0 0 0 0 0 0 5345 1088 245 446 100 196 44 4091 4091 1 1 25 8 2400605383 < Exif.Canon.FileNumber Long 1 100-1904 < Exif.Canon.FirmwareVersion Ascii 22 Firmware Version 1.01 < Exif.Canon.FocalLength Short 4 21.3 mm < Exif.Canon.ImageType Ascii 25 IMG:PowerShot S5 IS JPEG < Exif.Canon.ModelID Long 1 PowerShot S5 IS < Exif.Canon.OwnerName Ascii 32 Robin Mills < Exif.Canon.SuperMacro Short 1 Off < Exif.Canon.ThumbnailImageValidArea Short 4 0 0 0 0 < Exif.CanonCs.AESetting Short 1 Normal AE < Exif.CanonCs.AFPoint Short 1 Manual AF point selection < Exif.CanonCs.ColorTone Short 1 32767 < Exif.CanonCs.Contrast Short 1 Normal < Exif.CanonCs.DigitalZoom Short 1 None < Exif.CanonCs.DisplayAperture Short 1 0 < Exif.CanonCs.DriveMode Short 1 Single / timer < Exif.CanonCs.EasyMode Short 1 Manual < Exif.CanonCs.ExposureProgram Short 1 Program (P) < Exif.CanonCs.FlashActivity Short 1 Did not fire < Exif.CanonCs.FlashDetails Short 1 < Exif.CanonCs.FlashMode Short 1 Off < Exif.CanonCs.FocusContinuous Short 1 Continuous < Exif.CanonCs.FocusMode Short 1 Single < Exif.CanonCs.FocusType Short 1 Auto < Exif.CanonCs.ImageSize Short 1 Medium 1 < Exif.CanonCs.ImageStabilization Short 1 On < Exif.CanonCs.ISOSpeed Short 1 Auto < Exif.CanonCs.Lens Short 3 6.0 - 72.0 mm < Exif.CanonCs.LensType Short 1 (65535) < Exif.CanonCs.Macro Short 1 Off < Exif.CanonCs.ManualFlashOutput Short 1 n/a < Exif.CanonCs.MaxAperture Short 1 F3.6 < Exif.CanonCs.MeteringMode Short 1 Evaluative < Exif.CanonCs.MinAperture Short 1 F8 < Exif.CanonCs.PhotoEffect Short 1 (65535) < Exif.CanonCs.Quality Short 1 Fine < Exif.CanonCs.Saturation Short 1 Normal < Exif.CanonCs.Selftimer Short 1 Off < Exif.CanonCs.Sharpness Short 1 Normal < Exif.CanonCs.SpotMeteringMode Short 1 Center < Exif.CanonCs.ZoomSourceWidth Short 1 3264 < Exif.CanonCs.ZoomTargetWidth Short 1 3264 < Exif.CanonSi.AFPointUsed Short 1 0 focus points; none used < Exif.CanonSi.ApertureValue Short 1 F4 < Exif.CanonSi.FlashBias Short 1 0 EV < Exif.CanonSi.ISOSpeed Short 1 100 < Exif.CanonSi.MeasuredEV Short 1 14.25 < Exif.CanonSi.MeasuredEV2 Short 1 -6.00 < Exif.CanonSi.Sequence Short 1 0 < Exif.CanonSi.ShutterSpeedValue Short 1 1/546 s < Exif.CanonSi.SubjectDistance Short 1 503 < Exif.CanonSi.TargetAperture Short 1 F4 < Exif.CanonSi.TargetShutterSpeed Short 1 1/501 s < Exif.CanonSi.WhiteBalance Short 1 Sunny 57,58c2 < Exif.Image.ExifTag Long 1 186 < Exif.Image.Make Ascii 6 Canon --- > Exif.Image.ExifTag Long 1 168 69,70d12 < Exif.MakerNote.ByteOrder Ascii 3 MM < Exif.MakerNote.Offset Long 1 680 91c33 < Exif.Photo.InteroperabilityTag Long 1 3350 --- > Exif.Photo.InteroperabilityTag Long 1 3332 104c46 < Exif.Thumbnail.JPEGInterchangeFormat Long 1 3498 --- > Exif.Thumbnail.JPEGInterchangeFormat Long 1 3480 $
History
Updated by Phil Harvey about 8 years ago
I don't think this can be considered a bug. Exif.Image.Make is required to be able to recognize and decode the maker notes. This is explained in ExifTool FAQ number 8:
Updated by Robin Mills about 8 years ago
- Status changed from Assigned to Closed
Ahhhhhh. Thanks for updating this Phil. I'll be honest and admit that I haven't investigated this. You're right. When Exiv.Image.Make is removed, all the maker notes also removed. Right. I'm going to close this. Thanks for looking at this.
Robin