Skip to main content

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)

Source distribution for jxl-decode 0.0.2
File Size Uploaded
jxl_decode-0.0.2.tar.gz 7.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for jxl-decode 0.0.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page