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
Release history Release notifications | RSS feed
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)
Built Distribution
Close
Hashes for jxl_decode-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74aa3205b600180d4106b3d4dde9ca5d96998905c272e650ef3789247f9f6a01 |
|
MD5 | 56dc501eddb15eb7f9cf02a2a8eed918 |
|
BLAKE2b-256 | b2a5266dd2fa5406b6c64370fd279d2b968a215360b97f9d89bdc0393b49b920 |