ImageAnalysis: ChangeLog
[ ]
[ ]
[ ]
[ ]
[ ]
- Fixed issue #9493: Convert < and > in exception messages to ' and ' for
Cache, ConsoleTools, ImageAnalysis, ImageConversion, PersistentObject,
PersistentObjectDatabaseSchemaTiein.
- Fixed issue #9819: Let all components deal with the ezcBaseAutoloadException
properly.
- Fixed bug #7606: Fatal error without exif-extension. Exif information is
only provided when extension is available.
- Added ezcImageAnalyzerHandler class (abstract base class for all handlers).
- Added ezcImageAnalyzerPhpHandler (implementation of the original
ImageAnalysis functionality in this handler).
- Added ezcImageAnalyzerImagemagickHandler (still to implement, will use
ImageMagick's "identify" binary to analyze a file).
- Implemented automatic choosing and loading of a feasible handler in
ezcImageAnalyzer.
- Added static getHandlerClasses() and setHandlerClasses() methods on
ezcImageAnalyzer to manipulate the handler classes.
- Added ezcImageAnalyzerData struct to store the data gathered by an
ezcImageAnalyzerHandler class.
- Changed exception behavior. All errors will now throw a different exception
class.
- Changed ImageAnalysis to be able to use multiple handlers (to be capable of
analyzing more formats).
- Changed ezcImageAnalyzer so that the data provided it provides is now
accessed through $analyzer->data->value instead of $analyzer->value.
- Changed class so that all information is available through overloaded
properties.
- Changed analyzeGeneric() to use getimagesize() which does not rely on any
PHP extensions.
- Changed the GIF scanning code to the one currently used in eZ publish 3.x,
this scans each GIF block properly and looks for interesting information.
The GIF analyzer will now in addition set the properties:
- width
- height
- mode
- transparencyType
- comment
- commentList
- colorCount
- Changed method names:
- processBasics() to analyzeType().
- processExif() to analyzeExif().
- Added hasThumbnail property which reports whether the image has thumbnails
available.
- Removed the methods getData(), getExtra(), getMime(). This data can now be
accessed through properties instead.
- Fixed property list for GIFs, and made sure 'size' is set.
- Initial release of this package.
Last updated: Thu, 01 Nov 2007