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.
Release files for jxl-decode 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| jxl_decode-0.0.2.tar.gz | 7.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| jxl_decode-0.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 16.2 kB
Release files / jxl_decode-0.0.2.tar.gz
| Download URL | jxl_decode-0.0.2.tar.gz |
|---|---|
| Size | 7.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
68db3327c95575d3777549d33b3536496de10abbdb46ae00182afb87e01d7635
|
|
BLAKE2b-256 checksum How to use checksums |
17c673a489f356553ca855333659c0a4affe7b8379940527fc24ae121dce4733
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/4.0.1 CPython/3.11.4
|
Release files / jxl_decode-0.0.2-py3-none-any.whl
| Download URL | jxl_decode-0.0.2-py3-none-any.whl |
|---|---|
| Size | 8.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
74aa3205b600180d4106b3d4dde9ca5d96998905c272e650ef3789247f9f6a01
|
|
BLAKE2b-256 checksum How to use checksums |
b2a5266dd2fa5406b6c64370fd279d2b968a215360b97f9d89bdc0393b49b920
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/4.0.1 CPython/3.11.4
|