1 2001-03-26 Gisle Aas <gisle@ActiveState.com>
5 Avoid using sysread in Image::Info::BMP. Avoids failures because
6 of mixing of hi- and low-level file reading operations.
10 2001-03-24 Gisle Aas <gisle@ActiveState.com>
14 Exif MakerNote decoding implemented by Jay Soffian <jay@loudcloud.com>.
15 His patch support the following camera models:
25 NIKON CORPORATION NIKON D1
26 OLYMPUS OPTICAL CO.,LTD C2000Z
27 OLYMPUS OPTICAL CO.,LTD C2100UZ
28 OLYMPUS OPTICAL CO.,LTD C2500L
29 OLYMPUS OPTICAL CO.,LTD C3030Z
30 OLYMPUS OPTICAL CO.,LTD E-10
31 FUJIFILM FinePix4900ZOOM
33 FUJIFILM FinePix4700 ZOOM
37 Canon Canon DIGITAL IXUS
38 Canon Canon DIGITAL IXUS 300
39 Canon Canon PowerShot G1
40 Canon Canon PowerShot Pro90 IS
41 Canon Canon PowerShot S10
42 Canon Canon PowerShot S20
44 Jay's exifdump program included.
48 2000-11-30 Gisle Aas <gisle@ActiveState.com>
52 Allow extra image_info() arguments to pass through to the
53 image format handlers. This make the histogram and
54 color palette returns functional again.
56 Distribute a copy of lib/Image/Info.pm so that search.cpan.org
61 2000-11-13 Gisle Aas <gisle@ActiveState.com>
65 Support for even more image formats added by Jerrad Pierce:
67 - Added support for ASCII and BMP/DIB/RLE
69 - Palettes are only returned if requested (see documentation)
71 - Added Luminance Histogram for ASCII, XBM, XPM
75 2000-11-10 Gisle Aas <gisle@ActiveState.com>
79 Avoid direct hardcoding of image file magic and doc by
80 generating lib/Image/Info.pm in Makefile.PL
82 XBM/XPM/SVG support contributed by
83 Jerrad Pierce <belg4mit@mit.edu>/<webmaster@pthbb.org>
88 2000-10-31 Gisle Aas <gisle@ActiveState.com>
92 GIF parsing fixes from Ralf Steines <metamonk@yahoo.com>:
94 - GIF 'DisposalMethod' and 'UserInput' now show proper values.
96 - GIF 'TransparencyIndex' now appears in the info hash.
98 - GIF anims with local color tables don't fail anymore
99 (table size calculation bug).
101 - Added: GIFs marked as 87a which contain graphics control
102 extension blocks don't fail anymore, GIF is parsed anyway
103 but $info->{warn} contains 'GIF 89a extensions in 87a'.
107 2000-10-18 Gisle Aas <gisle@ActiveState.com>
111 IO::String is now a PREREQ module.
113 Added PPM/PGM/PBM support
115 Improved documentation.
117 Standardized on how "resolution" is expressed. The field in
120 All comments are now found as "Comment" tag.
122 Pick up data about thumbnails embedded in JPEG Exif files.
126 2000-08-24 Gisle Aas <gisle@ActiveState.com>
130 Passing a reference to a scalar as argument to img_info()
131 indicates that this scalar contains raw image data. If you
132 want to use this feature, you need to install the IO::String
137 2000-01-04 Gisle Aas <gisle@aas.no>
141 Renaming of keys for things that are common across file
142 formats. Common things now use lowercase keys.
144 Better support for JPEG JFXX chunks
146 Better determination of color_type for JPEG
148 Partial support for App14-Adobe chunks in JPEG
150 Support sBIT chunks for PNG
154 1999-12-25 Gisle Aas <gisle@aas.no>
158 Eliminated Image::TIFF::Exif. The TIFF module now knows about
159 the Exif tags by itself.
161 Errors are returned as a hash too.
163 Start on Image::Info POD
165 Various tweaks to the reported info keys for JPEG/PNG/GIF.
167 Support Netscape's Loop extention to GIF.
169 Support ColorTable dump for GIF and PNG.
171 Support FileMediaType/FileExt for all image formats.
173 Report number of repeated chunks in PNG_Chunks values.
177 1999-12-22 Gisle Aas <gisle@aas.no>
181 Removed external OO interface. The main interface is now
182 an plain function called image_info() that returns one or
183 more hashes. One hash per image found in the file.
185 Exif/TIFF integer that are codes representing something else
188 TIFF Rational values are reduced to plain integers when
193 Added some test scripts
196 1999-12-19 Gisle Aas <gisle@aas.no>
198 Release 0.01 (now Image-Info)
200 New common framwork that can support many image formats.
208 1999-12-14 Gisle Aas <gisle@aas.no>
210 First try, released as Image-Exif-0.01