incubator-clerezza-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Daniel Spicar (JIRA)" <>
Subject [jira] [Resolved] (CLEREZZA-716) Support alternate image processing libraries for reading image data
Date Fri, 31 Aug 2012 16:14:07 GMT


Daniel Spicar resolved CLEREZZA-716.

    Resolution: Fixed
> Support alternate image processing libraries for reading image data
> -------------------------------------------------------------------
>                 Key: CLEREZZA-716
>                 URL:
>             Project: Clerezza
>          Issue Type: Improvement
>          Components: platform, rdf.utils
>    Affects Versions: 0.2-incubating
>            Reporter: Daniel Spicar
>            Assignee: Daniel Spicar
>            Priority: Minor
>          Time Spent: 12.5h
>  Remaining Estimate: 0h
> Currently clerezza uses Java Image IO to read images and create BufferedImages. This
is done in various places such as the ImageMetaDataGenerator and the AlternativeRepresentationGenerator.
However the Java ImageIO implementation can fail with some JPEGs that have certain meta data
stored that does not conform exactly to JPEG specification. In order to handle such cases
there should be a possibility register other libraries or implementations that generate BufferedImages
and handle these cases.
> I suggest to create a BufferedImageProvider OSGi service and use it in the meta data
generators mentioned above. There should also be a default implementation of this service
that uses Java ImageIO. Clients should then be able to register services that override this
service and may have different implementations that return BufferedImages. I think it might
work with the service-ranking property but I am not sure.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:

View raw message