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.
Latest posts by Bethan Palmer (see all)
- Java 10 Local-Variable Type Inference Explained in 5 Minutes - April 5, 2018
- Java 10 – An Introduction - April 3, 2018
- JDeli Roadmap for 2018 - February 12, 2018
- How to choose a name for a new product - February 8, 2018
- Replacing ImageIO with the JDeli image library - February 7, 2018