Java Image Formats Supported by JDeli include AVIF, HEIC, WEBP and More
JDeli is a pure-Java image library that handles a wide range of image file formats including AVIF, HEIC, JPEG, PNG, TIFF, and WEBP. It provides methods to read, write, and process images, as well as conversion between formats. Whether you need to read HEIC files on a server, convert AVIF to PNG in a Java pipeline, or read JPEG XL output without native binaries, JDeli handles it in pure Java. It runs without native dependencies, processes images up to 3x faster than ImageIO, and prevents the JVM crashes that come from libraries relying on native code.
See how JDeli compares to ImageIO and other Java image libraries in our performance comparison.
Currently supported formats
Frequently Asked Questions
Can Java read HEIC files natively?
No. Java’s built-in ImageIO has no native support for HEIC. JDeli adds HEIC read support in pure Java, with no native dependencies required.
Do I need to edit my code to use JDeli?
No. JDeli is available as an ImageIO plugin, so existing code that uses ImageIO will work without modification. If you prefer direct API access, JDeli also provides its own API with the same read/write methods.
Does JDeli support reading and writing AVIF?
Yes. JDeli supports both reading and writing AVIF files in Java without requiring any native libraries.
How do I convert JPEG XL to PNG in Java?
JDeli can read JPEG XL files and write them as PNG. See the JPEG XL format documentation for code examples.
Does JDeli support DICOM?
Yes. DICOM is included in JDeli’s supported formats. See the DICOM format documentation for details on read and write support.
Does JDeli require any native libraries to handle these formats?
No. JDeli is a pure-Java library. All format support is implemented in Java, so it runs consistently across platforms without the JVM crash risk that comes from native code.