Skip to main content

A pure python JPEG XL decoder.

Project description

jxl_decode

A pure python JPEG XL decoder. It is currently very incomplete.

Installation

jxl_decode can be installed from PyPI.

pip install jxl_decode

I am aiming to make this decoder as portable as possible. As such it will ideally have minimal dependencies outside of the standard library. I may use a dependency for PNG output, if I don't write one myself.

Requirements

  • Recent Python 3 (developed with 3.11, but may work with some older versions)

Development Requirements

Usage

We are a long way away from it, but this is how I intend the decoder to work from the command line:

jxl_decode input_file.jxl [output_file.png]

Roadmap/To Do

  • Add tests (and possibly some more useful methods) to Bitstream class.
  • Decide on internal representation of image data (NumPy array?)
  • Define external interfaces by decoding PPM image.
  • PNG output of decoded images.
  • Decode JPEG images.
  • Start on JPEG XL support.

Licence

This software is available under the MIT Licence.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jxl_decode-0.0.2.tar.gz (7.8 kB view hashes)

Uploaded Source

Built Distribution

jxl_decode-0.0.2-py3-none-any.whl (8.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page