Bethan Palmer Bethan is a Java developer and a Java Champion. She has spoken at conferences including JavaOne/Code One, DevFest and NetBeans days. She has a degree in English Literature.

Moving to JDeli Release 8

1 min read

JDeli logoThree years ago, we introduced our own Java Image Library to tackle the problems we were facing with ImageIO and JAI. We were frustrated with the slow and memory intensive implementations, and having to write patches to fix JAI JPEG2000 bugs.

Since then JDeli has come a long way. Having our own image library has allowed us to create a much simpler and faster solution that avoids many of the issues we were finding with JAI and ImageIO, as well as add our own functionality.

In recent months we have:

1. Added support for more image file types

When we first released JDeli it only included support for 4 image file types. It now support more than 10 different image formats. Since the release of JDeli 7 last year we have added support for reading SGI, WMF and GIF files and writing BMP files. The full list of file types supported by JDeli can be found on our website.

2. Made speed improvements for JPEG and JPEG2000 images

We have increased efficiency so that less memory is used when handling both JPEG and JPEG2000 image formats. This has resulted in substantial speed improvements.

3. Added static read and write methods

We have added static read and write methods to make it very easy to replace ImageIO usage with JDeli. The read method can open files with the the extensions jpg, jpeg, jp2, jpx, dcm, png, webp, sgi, rgb, tiff, psd and bmp. The write method compresses a BufferedImage into a png, jpeg or tiff.

4. Carried out a big code review

Old methods have been tidied up and unneeded code has been removed to make a cleaner and simpler code base. This has also reduced our technical debt which will make it much easier to add new functionality.

5. Made use of Java 8 features.

The latest major release now makes use of features in Java 8 to improve speed and quality.

All of these enhancements are the reason behind updating the version number to 8. We have lots of ideas for new functionality to add to JDeli 8. You can read about some of the ideas we have in our 2018 JDeli roadmap.

What features would you like to see in JDeli? Let us know in the comments.

Did you know...

IDRsolutions offers a whole range of online file converters to convert PDF and Microsoft Excel, Word and Office Documents to HTML5, SVG or image formats?

It is free to use for single file conversions and also includes Developer links if you want to use our commercial software for bulk conversions. Find out more on this page

Bethan Palmer Bethan is a Java developer and a Java Champion. She has spoken at conferences including JavaOne/Code One, DevFest and NetBeans days. She has a degree in English Literature.

How to read HEIC image files in Java with…

In this article, I will explain how to read HEIC files into Java as a BufferedImage. ImageIO does not read HEIC file types so...
Mark Stephens
1 min read

How to convert WMF files to SVG in java…

This article will show you how to convert WMF files into SVG files using our JDeli Java Image library. What is WMF? WMF is...
Amy Pearson
1 min read

How to write WebP images in Java

In this article, I will walk you through how to write out images as WebP images in Java. ImageIO does not support WebP images...
Mark Stephens
1 min read

Leave a Reply

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

IDRsolutions Ltd 2020. All rights reserved.