Announcing JDeli – a new Image library for Java

JDeli websiteJDeli Javadoc
Today, we are excited to announce JDeli – a brand new image library for Java which is free for you to download and evaluate from the new JDeli website.

As mentioned in an earlier blog post, we have abandoned JAI completely and mostly replaced ImageIO for image manipulation in our software. We have written our own custom image implementations in pure Java for our usage of JPEG/JPEG2000, TIFF and PNG. We are releasing these classes as JDeli.

JDeli is at least as fast as JAI/ImageIO, and in several cases an order of magnitude faster. It adds new functionality and make better use of memory. It is also much simpler and avoids issues running the old JAI library on servers. We have a long list of ideas for additional features, other formats and further improvements to performance – this is just the first release…

Finally, the rewrite has also allowed us to fix lots of the issues we had with image decoding (those annoying black spots in some JPEG2000 files are all gone).

This image functionality is actually peripheral to our main activities, and we suspect that we are not the only people with these issues. So we have put this code into a separate jar which anyone can download and evaluate for free. If you wish to use the library commercially, you will need a binary or a distribution license. The money from this allows us to further develop the image library (we have a long wishlist of exciting features to add).

We will continue to expand and develop the image support and will have regular updates. If you wish to suggest improvements or sponsor enhancements we would be happy to hear from you.

There is no warranty or support provided (if this important to you, contact us and we will see if we can come to some arrangement).

Finally, I would like to thank the attendees at NetBeans Day Greece who helped us decide on a name for the new library (JDeli).

We are very pleased with the new Image support we can now make use of on the Java platform and we hope you find it useful as well.

For the rest of the week we will be running a series of Image tutorials on our website, telling you how you can handle Images in Java with ImageIO, JAI and our new library.

We have also created a useful how to series on how to read and write various Image formats.

If you’re a first-time reader, or simply want to be notified when we post new articles and updates, you can keep up to date by social media (Twitter, Facebook and Google+) or the Blog RSS.

Related Posts:

The following two tabs change content below.

Mark Stephens

System Architect and Lead Developer at IDRSolutions
Mark Stephens has been working with Java and PDF since 1999 and has diversified into HTML5, SVG and JavaFX. He also enjoys speaking at conferences and has been a Speaker at user groups, Business of Software, Seybold and JavaOne conferences. He has a very dry sense of humor and an MA in Medieval History for which he has not yet found a practical use.
Markee174

About Mark Stephens

Mark Stephens has been working with Java and PDF since 1999 and has diversified into HTML5, SVG and JavaFX. He also enjoys speaking at conferences and has been a Speaker at user groups, Business of Software, Seybold and JavaOne conferences. He has a very dry sense of humor and an MA in Medieval History for which he has not yet found a practical use.

2 thoughts on “Announcing JDeli – a new Image library for Java

  1. David Allen

    Can you tell me if it supports handling JPEG lossless compression, e.g. SOF3

    • Hi David,

      JDeli currently doesn’t support JPEG lossless compression, But it is a feature we are looking to add in future.

      I recommend keeping an eye on our release notes page

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>