In this article, I will show you how to read JPEG XL images in Java. JPEG XL is a relatively new format so it is not currently supported by Apache Commons Imaging.
How to read JPEG XL images in Java with Jxlatte
Jxlatte is a ‘work-in-progess’ JPEG XL Decoder which can be used to convert to better supported Image formats using this code
How to read a JPEG XL image with Java ImageIO
Java ImageIO is able to read these images with an additional plugin. There are some Java wrappers for the JPEG-XL library here. These allow you to read the image to a BufferedImage but do not offer a totally native solution.
How to read a JPEG XL image in Java with JDeli
JDeli supports reading JPEG XL image files out of the box. You can convert JPEG XL files into other formats directly in JDeli. You can also directly read any JPEG XL image into a Java BufferedImage with this code.
- Add JDeli to your class or module path (download the trial jar).
- Create a File handle, InputStream pointing to the raw JPEG XL image. You can also use a byte[] containing the image data.
- Read the JPEG XL image into a BufferedImage
and the Java code to read JPEG XL…
JDeli, our pure java image library has JPEG XL support for reading, you can read more about it on our support site.
Are you a Java Developer working with Image files?
What is JDeli?
JDeli is a commercial Java Image library that is used to read, write, convert, manipulate and process many different image formats.
Why use JDeli?
To handle many well known formats such as JPEG, PNG, TIFF as well as newer formats like AVIF, HEIC and JPEG XL in java with no calls to any external system or third party library.
What licenses are available?
We have 3 licenses available:
Server for on premises and cloud servers, Distribution for use in a named end user applications, and Custom for more demanding requirements.
How does JDeli compare?
We work hard to make sure JDeli performance is better than or similar to other java image libraries. Check out our benchmarks to see just how well JDeli performs.