Thanks to visit codestin.com
Credit goes to github.com

Skip to content
 
 

Latest commit

 

History

215 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jxlatte

Work-in-progress pure java JPEG XL decoder

Compiling

JXLatte is built with the Meson build system.

To build, create a build directory, for example, with mkdir build && cd build.

Then run meson setup ../ to set up the build directory, and ninja to compile JXLatte.

Running

JXLatte can be executed just like any normal jar file:

java -jar jxlatte.jar samples/art.jxl output.png

The JAR can also be used as a library. To use it, add it to your application's classpath.

InputStream input = someInputStream;
OutputStream output = someOutputStream;
JXLDecoder decoder = new JXLDecoder(input);
JXLImage image = decoder.decode();
PNGWriter writer = new PNGWriter(image);
writer.write(output);

Features

Supported features:

  • All static Modular images
    • All lossless images
    • All JXL Art
    • All Lossy Modular images
  • All static VarDCT Images
    • All JPEG reconstructions
    • Other static VarDCT images
    • Varblock Visualization
  • Output:
    • PNG
      • SDR
      • HDR
    • PFM

Features not yet supported at this time:

  • Progressive Decoding
  • Region-of-interest Decoding
  • Animation

About

Java JPEG XL decoder

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages