This year we have lots of exciting plans to make our Java image library JDeli even better. It is already a much better alternative to ImageIO, and can now easily be used as a replacement. But we have some more ideas to extend and improve the API.
As with all future plans and predictions, the details below are just current plans which may change and not a guarantee of any future features or timeline. If you need to have specific information or more exact details, please contact us and we can advise.
Here are a few of the things we have on our roadmap:
Adding a new JDeli class for new functionality
We will be adding a new class to JDeli (JDeliImage) which will allow us to add lots of extra functionality to the library. The idea is that this class will be a replacement for BufferedImage. This will allow us to get around limits of BufferedImage and add lots of new additional functionality.
We have some ideas for functionality we could provide with this class. Examples include:
- Applying a transform matrix
- Converting to GrayScale
- Applying a kernel matrix
- Adding a watermark
- Applying a clip
The idea is to have a class that makes it very easy to apply multiple functionalities to an image with just a single line of code.
Supporting more file types
We are continually adding to the file types we support. Recently we have added support for reading GIF files and writing BMP files (we already had support for reading BMPs). Keep an eye out for more file types being supported in 2018.
Reducing Memory Usage
A key advantage of JDeli over ImageIO is that we are actively developing it and working on reducing the memory usage. In the January release we improved the way we handle JPEG images to improve memory usage. We are currently working on doing the same for other file types.
Is there something you would like to see added to our image library? Let us know in the comments.
IDRsolutions develop a Java PDF library, a PDF forms to HTML5 converter, a PDF to HTML5 or SVG converter and a Java Image Library that doubles as an ImageIO replacement. On the blog our team post about anything interesting they learn about.