Parent Directory
|
Revision Log
| Links to HEAD: | (view) (annotate) |
| Sticky Revision: |
* Fixed a couple of platform-dependent paths in the tests. * Constant-ized the magic numbers used when guessing formats. * Added a test for the format guessing.
Move graduated Sanselan to commons
* Fixed a possible NPE in Sanselan.getICCProfile pointed out by Jon Weygandt.
* Fixed a bug in which gifs have incorrect size information in the the Logical Screen Descriptor. This appears to be a bug in how Microsoft Office writes gifs. The Image Descriptor has the correct value. * Misc. clean up of code, esp. of GifImageParser.
Added xmp-extraction to Tiff and Gif parsers.
Small fix around parsing of invalid TIFF metadata in JPEG files. Added a "strict" flag to the parameter sets of certain read methods. When not in strict mode, Sanselan will ignore minor problems in image files that it parses. Sanselan now defaults to strict=false. see: https://issues.apache.org/jira/browse/SANSELAN-3
All of the unit tests are passing. I found many bugs and closed them. I've cleaned up a great deal of the code. I've elaborated the exif write functionality and added sample code that demonstrates it.
general code cleanup.
large commit that rolls up a few sets of changes.
1) globally replaced Vector with ArrayList, Hashtable with HashMap, etc.
We don't need the synchronized/thread-safe version of these collections;
Sanselan doesn't have any shared state except static constants;
see TiffField.java for an example of where we are still using Hashtable.
2) Refactored Tiff/Exif tag constants.
I based the new constants on Phil Harvey's published information.
The new constants are more complete, accurate, as well as formatted and organized much more neatly.
3) Elaborated the unit test suite a bit, and added more images to the test image suite.
4) I've also made some headway on the Jpeg EXIF rewriting functionality.
It's not done yet, but we've made good progress.
I've also had an idea about how to implement Maker Note (and general binary) compatability when
when rewriting the EXIF segment. I haven't had a change to test it yet.
Avoid a possible NPE.
reversion of package structure, part four.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
| apache@apache.org | ViewVC Help |
| Powered by ViewVC 1.1.2 |