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 details)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68db3327c95575d3777549d33b3536496de10abbdb46ae00182afb87e01d7635 |
|
MD5 | f1ccb7cc74f29ab70b17e9270838b852 |
|
BLAKE2b-256 | 17c673a489f356553ca855333659c0a4affe7b8379940527fc24ae121dce4733 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74aa3205b600180d4106b3d4dde9ca5d96998905c272e650ef3789247f9f6a01 |
|
MD5 | 56dc501eddb15eb7f9cf02a2a8eed918 |
|
BLAKE2b-256 | b2a5266dd2fa5406b6c64370fd279d2b968a215360b97f9d89bdc0393b49b920 |