Mark Stephens Mark has been working with Java and PDF since 1999 and is a big NetBeans fan. He enjoys speaking at conferences. He has an MA in Medieval History and a passion for reading.

What is happening with the JDeli image library in the next 12 months?

1 min read

JDeli is our Image library, written in Java. It started as a bit of a spin-off from JPedal (our Java PDF Viewer and library). We had to write Java codecs to get around issues with existing image libraries such as ImageIO, JAI  and jj2000.

It turned out we were not alone, and other Java developers also wanted a more complete, pure Java solution to read and write Tiff, PNG, JPEG and JPEG2000. So we spun the code off into a separate product with JDeli.

The original purpose of JDeli was to provide a complete replacement for JAI (no longer developed), jj2000 (not complete enough for our needs) and ImageIO (too many bugs and issues with native memory due to native code). We also designed the API to look very similar to ImageIO so that developers could easily switch.

In the last 12 months, we have extended it in 3 specific directions to provide:-

1. A much wider range of image formats.

JDeli now supports a large number of additional formats and our developers are currently working on support for the Heif image file format.

2. Image translation and processing capabilities

JDeli can now translate directly between many image file formats. It can also apply image processing directly to images with a nice stream style API.

You can add your own Image processing operations if you cannot find the exact function you need ( we already offer blur(), sharpen(), scale() and many other operations which can be chained together).

3. Easier use from other languages

JDeli is written in Java but it is designed to be usable from other languages and the command line. This code would convert directory images to tiff files from your command line.

java -jar jdeli.jar --convert tiff "inputFileOrDir" "outputDir"

Where next?

We are now figuring what we want to add, and that is where you come in…

So let us know how you would like to see JDeli develop. What Image processing options would you like to see built-in? What image file format should we add after Heif?  We want your ideas…..

IDRsolutions develop a Java PDF Viewer and SDK, an Adobe forms to HTML5 forms converter, a PDF to HTML5 converter and a Java ImageIO replacement. On the blog our team post anything interesting they learn about.

Mark Stephens Mark has been working with Java and PDF since 1999 and is a big NetBeans fan. He enjoys speaking at conferences. He has an MA in Medieval History and a passion for reading.

Why we wrote our own Java jpeg2000 libraries

JPEG2000 is an important image file format which offers significant benefits over JPEG. For our specific usage it does generate significantly smaller file sizes...
Mark Stephens
52 sec read

How to choose JPG versus JPEG2000 for image files

Since we started to support both JPG and JPG2000 as image file outputs in our software, we have found that this is a very...
Mark Stephens
1 min read

Leave a Reply

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

IDRsolutions Ltd 2019. All rights reserved.