Everyone,
Thanks for the input! I was never able to get JAI to work and instead of
going down the kakadu route I've built a media filter that runs thumbnails
through a djatoka media server. Djatoka is able to handle all the popular
image formats including jpeg2000 and tiff. It will also use the best java
libraries for each format, so jpeg 2000 are handled by kakadu, tiffs by
something called imagej(?), and the others by plain old imageio. One
caveat, the filter can only process images which are publicly viewable on
the web. The way it works is to give djatoka the url back to the bitstream
in DSpace to process so if there is any access restrictions then it won't
be able to download the original image.
https://jira.duraspace.org/browse/DS-1147
To use: You'll need to apply the small patch to the filter media manager
(so that it keeps track of which bitstream it is working on), and put the
djatoka filter in. Then on the configuration side wire up the plugin, and
supply the config value "djatoka.url" so it knows where the media server is.
If there's interest and support I package this up to be included DSpace
proper. Otherwise I'll just leave it as a code snipit. We haven't deployed
it yet at A&M but plan too.
Scott--
On Wed, Mar 21, 2012 at 5:48 PM, Graham Triggs <[email protected]>wrote:
> Hi Scott,
>
> I did make a media-filter that self registered all of the formats
> supported by JAI. Although I never specifically tested it with JPEG
> 2000.
>
> G
>
> On 21 March 2012 19:32, Scott Phillips <[email protected]> wrote:
> > DSpacers,
> >
> > Has anyone been able to make the media-filter process JPEG 2000 image
> files?
> > The current media-filter used by DSpace makes use of these libraries as
> part
> > of the Java Standard Edition. By default Java SE comes with support for
> the
> > basic image types: jpeg, gif, png, bit map, etc... However if you install
> > the Java Advanced Imaging Library (JAI) locally then the appropriate
> plugins
> > will be installed to support JPEG 2000 and TIFF. This shouldn't require
> any
> > code changes on the part of DSPace, but would require a system
> administrator
> > to locally install JAI.
> >
> > http://download.java.net/media/jai/builds/release/1_1_3/INSTALL.html
> >
> > However, I've been banging my head on this problem for a few days now and
> > I've never been able to get JAI to work. I've also not been able to find
> any
> > open source projects that process JPEG 2000 images using JAI. So, has
> anyone
> > been able to get this to work?
> >
> >
> >
> > As a follow up to that question, I've been looking at the open source
> > projects which do process JPEG 2000 images. The big one that I've found
> is
> > Djatoka, we're running it locally and it's a tomcat java web app that can
> > process the JPEG images. They are not using JAI but instead using Kakadu,
> > which is a commercial library written in C. They have embedded the
> binaries
> > for all the major OS Platforms within the webapp and then load the
> > appropriate libraries for the particular platform. Then with a java
> wrapper
> > they are able to make calls out to the pre-build binaries. Kakadu is
> > normally a commercial product, however they do offer "Non Commercial" and
> > "Public Service" licenses which might work for DSpace.
> >
> > Assuming that the JAI library does not actually work, If A&M we're to
> > develop a JPEG 2000 media filter that used the Kakadu would
> DSpace/Duraspace
> > be open to managing the public service or non commercial license? I am
> > assuming this would have to be a separate module that one could
> optionally
> > include as a maven dependency which would provide this media-filter
> because
> > the Kakadu license does restrict to "non commercial uses" and some people
> > use DSpace for commercially.
> >
> > Scott--
> >
> >
> >
> >
> ------------------------------------------------------------------------------
> > This SF email is sponsosred by:
> > Try Windows Azure free for 90 days Click Here
> > http://p.sf.net/sfu/sfd2d-msazure
> > _______________________________________________
> > Dspace-devel mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/dspace-devel
> >
>
------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here
http://p.sf.net/sfu/sfd2d-msazure
_______________________________________________
Dspace-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-devel