[ 
https://issues.apache.org/jira/browse/IMAGING-205?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16254337#comment-16254337
 ] 

Joakim Knudsen commented on IMAGING-205:
----------------------------------------

I've been seeing various sets of error messages (from ExifTool) when validating 
the images run through the same (sample) code, and it seems the output depends 
on the input. Maybe that's not surprising? What I mean is, when I started this 
bug report, the JPEG I was testing on (20171030_24812.JPG -- attached) was 
taken by a Samsung Galaxy Note 8.0. The sample Sanselan code 
(WriteExifMetadataExample, which sets Aperture and GPS tags) resulted in 
various odd offsets, and some warnings on "non-standard count" on the GPS 
coordinates.

However -- and this is why I've been so confused -- JPEGs taken with my Sony 
Xperia Z5 Compact, when run through the very same sample code, produce more 
severe (AFAIK) errors. Note the Maker Notes error below -- this does not occur 
on the Samsung input file. I've added these two original JPEGs, and their 
"copy_desktop" versions after Sanselan processing.

{noformat}
$ ./exiftool.exe -validate -warning -error -a DSC_5506_copy_desktop.JPG
Validate                        : 16 Warnings (14 minor)
Warning                         : [minor] Odd offset for IFD0 tag 0x011a
Warning                         : [minor] Odd offset for IFD0 tag 0x011b
Warning                         : [minor] Odd offset for ExifIFD tag 0x829a
Warning                         : [minor] Odd offset for ExifIFD tag 0x829d
Warning                         : [minor] Odd offset for ExifIFD tag 0x9201
Warning                         : [minor] Odd offset for ExifIFD tag 0x9202
Warning                         : [minor] Odd offset for ExifIFD tag 0x9204
Warning                         : [minor] Odd offset for ExifIFD tag 0x920a
Warning                         : [minor] Possibly incorrect maker notes 
offsets (fix by -628?)
Warning                         : [minor] Odd offset for ExifIFD tag 0x9290
Warning                         : [minor] Odd offset for ExifIFD tag 0x9292
Warning                         : [minor] Odd offset for ExifIFD tag 0xa404
Warning                         : Non-standard count (1) for GPS tag 0x0001 
GPSLatitudeRef
Warning                         : Non-standard count (1) for GPS tag 0x0003 
GPSLongitudeRef
Warning                         : [minor] Odd offset for IFD1 tag 0x011a
Warning                         : [minor] Odd offset for IFD1 tag 0x011b
{noformat}

{noformat}
$ ./exiftool.exe -validate -warning -error -a 20171030_214812_copy_desktop.JPG
Validate                        : 19 Warnings (17 minor)
Warning                         : [minor] Odd offset for IFD0 tag 0x010f
Warning                         : [minor] Odd offset for IFD0 tag 0x011a
Warning                         : [minor] Odd offset for IFD0 tag 0x011b
Warning                         : [minor] Odd offset for IFD0 tag 0x0131
Warning                         : [minor] Odd offset for IFD0 tag 0x0132
Warning                         : [minor] Odd offset for ExifIFD tag 0x829a
Warning                         : [minor] Odd offset for ExifIFD tag 0x829d
Warning                         : [minor] Odd offset for ExifIFD tag 0x9003
Warning                         : [minor] Odd offset for ExifIFD tag 0x9004
Warning                         : [minor] Odd offset for ExifIFD tag 0x9202
Warning                         : [minor] Odd offset for ExifIFD tag 0x9205
Warning                         : [minor] Odd offset for ExifIFD tag 0x920a
Warning                         : [minor] Odd offset for ExifIFD tag 0x9286
Warning                         : Non-standard count (1) for GPS tag 0x0001 
GPSLatitudeRef
Warning                         : [minor] Odd offset for GPS tag 0x0002
Warning                         : Non-standard count (1) for GPS tag 0x0003 
GPSLongitudeRef
Warning                         : [minor] Odd offset for GPS tag 0x0004
Warning                         : [minor] Odd offset for IFD1 tag 0x011a
Warning                         : [minor] Odd offset for IFD1 tag 0x011b
{noformat}


> Imaging (Apache Sanselan) produces "odd offsets" in (EXIF) metadata
> -------------------------------------------------------------------
>
>                 Key: IMAGING-205
>                 URL: https://issues.apache.org/jira/browse/IMAGING-205
>             Project: Commons Imaging
>          Issue Type: Bug
>          Components: imaging.*
>            Reporter: Joakim Knudsen
>            Assignee: Bruno P. Kinoshita
>            Priority: Critical
>         Attachments: 20171030_21481_COPY.jpg, 
> Gaboxjellyfish-changedexifmetadata.jpg, Gaboxjellyfish.jpg, after.html, 
> before.html
>
>
> I'm using the "last stable version" of Apache Sanselan 0.97 in an Android 
> project (app). I have not upgraded to Commons Imaging yet, since the website 
> says there is no stable release yet. Meanwhile, there are bugs in Sanselan. 
> If I run the [sample code method 
> WriteExifMetadataExample.changeExifMetadata|http://svn.apache.org/repos/asf/commons/proper/sanselan/trunk/src/test/java/org/apache/sanselan/sampleUsage/WriteExifMetadataExample.java?p=820841]
>  on an image, which updates the Apterture and GPS tags, the resulting image 
> fails to validate (through Phil Harvey's [ExifTool 
> software|https://sno.phy.queensu.ca/~phil/exiftool/]):
> {noformat}
> > exiftool.exe -validate -error -warning -a "..\20171030_21481_COPY.jpg"
> Validate                        : 19 Warnings (17 minor)
> Warning                         : [minor] Odd offset for IFD0 tag 0x010f
> Warning                         : [minor] Odd offset for IFD0 tag 0x011a
> Warning                         : [minor] Odd offset for IFD0 tag 0x011b
> Warning                         : [minor] Odd offset for IFD0 tag 0x0131
> Warning                         : [minor] Odd offset for IFD0 tag 0x0132
> Warning                         : [minor] Odd offset for ExifIFD tag 0x829a
> Warning                         : [minor] Odd offset for ExifIFD tag 0x829d
> Warning                         : [minor] Odd offset for ExifIFD tag 0x9003
> Warning                         : [minor] Odd offset for ExifIFD tag 0x9004
> Warning                         : [minor] Odd offset for ExifIFD tag 0x9202
> Warning                         : [minor] Odd offset for ExifIFD tag 0x9205
> Warning                         : [minor] Odd offset for ExifIFD tag 0x920a
> Warning                         : [minor] Odd offset for ExifIFD tag 0x9286
> Warning                         : Non-standard count (1) for GPS tag 0x0001 
> GPSLatitudeRef
> Warning                         : [minor] Odd offset for GPS tag 0x0002
> Warning                         : Non-standard count (1) for GPS tag 0x0003 
> GPSLongitudeRef
> Warning                         : [minor] Odd offset for GPS tag 0x0004
> Warning                         : [minor] Odd offset for IFD1 tag 0x011a
> Warning                         : [minor] Odd offset for IFD1 tag 0x011b
> {noformat}
> I need some advice on how to proceed here. Since Sanselan does not appear to 
> do what it should (even on very basic metadata editing), am I correct to 
> assume that the current version of Commons Imaging does a better job? :-)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to