Re: ACDsee and Exif?
"Joe Panico" <[email protected]>
| Newsgroups | gmane.comp.web.pixory |
|---|---|
| Message-ID | <[email protected]> |
Gunnar,
I tried out the rotated image in the link. The problem, I'm guessing,
is fairly similar to that described in this FAQ entry:
http://pixory.org/faq.html#N40018D
The error in the log:
[java] org.pixory.pxmodel.PXAlbumException:
org.pixory.pximage.PXImageException: javax.imageio.IIOException: JFIF
APP0 must be first marker after SOI
[java] at
org.pixory.pxmodel.PXAlbumContent.getMetadataForPhoto(PXAlbumContent.java:1=
122)
... makes it clear that ACDSee is doing more than simply rotating the
file-- it's also turned it into a JFIF file (or at least tried). The
most plausible reason that ACDSee is converting the file into a JFIF
is that it wants to embed an ICC color profile into the file (although
there could be other reasons). Look carefully at all the ACDSee
controls (yes, all 6 million of them ;)) and see if you can find a
control/default that looks like it will turn off color profile
embedding, or turn off colorspace transformation, or simply turn off
"save as jfif", when you save the rotated file.
The root of the problem is that it's technically impossible for a file
to be both JFIF and EXIF compliant:
http://sylvana.net/jpegcrop/exifpatch.html
The two specifications are mutually exclusive! Unfortunately, there
seems to be a trend (at least Apple and ACDSee) to overlook this
technicality and attempt to make files that are "all things to all
people". Some software is lenient enough to overlook these technical
inconsistencies (I'm not convinced that's a good thing). But the
JavaSoft engineers chose to interpret the specifications literally and
to disallow any deviations from the specifications, regardless of how
small and seemingly harmless they may be.
regards,
joe
--- In [email protected], Gunnar Heikkilä
<gunnar.heikkila.1@h...> wrote:
> Hi Joe
>
> I recently changed to ACDsee 6.0 and immediately run into a problem
> with Pixory (version 2.12). If I rotate a picture in ACDsee, Pixory
> fails to recognize the Exif header.
>
> I have not had any problems with ACDsee classic, so something must
> have changed in ACDsee. On the other hand, other software I have
> tested does read the rotated Exif header without any problem, so my
> guess is that there is some Pixory problem hidden here (or maybe JRE,
> I run 1.4.2)?
>
> Except for the Exif failure, the rotated pictures does work fine in
> Pixory. I have not tested your newer Pixory versions, but on the other
> hand there is nothing in your release notes about any Exif-related
> changes.
>
> You can download two test pictures (original and rotated) from:
>
> http://w1.920.telia.com/~u92037838/original.jpg
> http://w1.920.telia.com/~u92037838/rotated.jpg
>
> BR
> /Gunnar
Yahoo! Groups Links
To visit your group on the web, go to:
http://groups.yahoo.com/group/pixory-beta/
To unsubscribe from this group, send an email to:
[email protected]
Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/