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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file jxl_decode-0.0.2.tar.gz.

File metadata

  • Download URL: jxl_decode-0.0.2.tar.gz
  • Upload date:
  • Size: 7.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.1 CPython/3.11.4

File hashes

Hashes for jxl_decode-0.0.2.tar.gz
Algorithm Hash digest
SHA256 68db3327c95575d3777549d33b3536496de10abbdb46ae00182afb87e01d7635
MD5 f1ccb7cc74f29ab70b17e9270838b852
BLAKE2b-256 17c673a489f356553ca855333659c0a4affe7b8379940527fc24ae121dce4733

See more details on using hashes here.

File details

Details for the file jxl_decode-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: jxl_decode-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 8.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.1 CPython/3.11.4

File hashes

Hashes for jxl_decode-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 74aa3205b600180d4106b3d4dde9ca5d96998905c272e650ef3789247f9f6a01
MD5 56dc501eddb15eb7f9cf02a2a8eed918
BLAKE2b-256 b2a5266dd2fa5406b6c64370fd279d2b968a215360b97f9d89bdc0393b49b920

See more details on using hashes here.

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