Unlock the iPhone's proprietary image format.

JDeli is the pure Java solution for developers working with the HEIC format

What is the HEIC file format?

The Image Format of Apple

The modern image format uses advanced compression to store high-quality photos in smaller file sizes, adopted by Apple in 2017 for its efficient storage and many other advantages over JPEG. Used by over 2.2 billion active Apple devices worldwide, it is one of the most common yet least easy to work with.

Problems with HEIC files in Java

Java developers commonly run into several frustrating and time-consuming problems:

Pure Java support for HEIC

Java's lack of support limits compatibility with modern image standards.

Complicated Open Source Solutions

Free solutions require use of wrappers on native libraries/tools increasing complexity.

Poor HEIC Support on Existing Solutions

Most existing solutions are limited to only reading HEIC files.

Changes in Existing Code

Implementation of HEIC solutions include refactoring existing code.

JVM Crashes

Instability of the platform due to native plugins or heap issues.

Read, Write and Convert HEIC files in pure Java with JDeli

JDeli helps unlock the potential of the file format with a few lines of Java code:

// Read HEIC files

JDeli.read(File heicFile);

JDeli.read(byte[] heicData);

JDeli.read(InputStream heicStream);
// Write HEIC files

JDeli.write(myBufferedImage, "heic");
// Convert to and from HEIC files
JDeli.convert(File inFile, File outFile);

JDeli.convert(InputStream inStream, OutputStream outStream, String format);

byte[] outputData=JDeli.convert(byte[] inputData, String format);

Already using ImageIO?

Java developers that work with ImageIO know of its lack of support for the HEIC format.
JDeli can effortlessly enhance ImageIO with our plugin — your existing image-handling code stays exactly the same!

Trusted by Enterprise Companies around the World

Abacus logo
Citi logo
Clearsense logo
Honeywell logo
Los Alamos National Lab logo
Mercedes-Benz Bank logo

JDeli is the only Java Image library to include all these HEIC features...

Convert to other formats
  • AVIF (soon), PNG, JPG, JPEG 2000, TIFF, WEBP
  • Direct conversion or via BufferedImage
All formats
Access metadata
  • Exif
  • IFD MetaData
All formats
Process images
  • Blur, Brighten, Clip, Crop, Mirror
  • Resize, Rotate, Sharpen, Thumbnail, Watermark
All operations

Need to talk to a Developer?

JDeli handles not only HEIC but other types of file formats as well.

- Joselito M. (Senior Applications Developer at Omaha National)

Why use JDeli for HEIC image support?

1.

Adds HEIC to ImageIO so works with existing code

2.

Uses no native code or third party libraries

3.

Optimised Java code for maximum performance

Try JDeli for Free