Skip to main content

Imagecodecs is a Python library that provides block-oriented, in-memory buffer transformation, compression, and decompression functions for use in tifffile, liffile, czifile, zarr, and other scientific image input/output packages.

Decode and/or encode functions are implemented for Byte compressors: AEC, Blosc, Blosc2, Brotli, BZ2, CZI ZSTD1 and CHUNKED (with hilo filter), DEFLATE (zlib, isa-l, libdeflate, zlib-ng), GZIP, LZ4, LZ4F, LZ4H5, LZF, LZFSE, LZHAM, LZMA, LZO, LZW, OpenZL, PackBits, PGLZ (PostgreSQL LZ), Snappy, Szip, Zopfli, and ZStandard (ZSTD); Image formats: APNG, AVIF, BCn, BMP, DDS, EXR, GIF, HEIF, High-throughput JPEG 2000 (HTJ2K, JPH), JPEG (2 to 16-bit), JPEG 2000 (JP2, J2K), JPEG LS, JPEG XR, JPEG XS, Lossless JPEG (LJPEG, LJ92, JPEGLL), MOZJPEG, PCX, PNG, QOI, RGBE (HDR), TGA (TARGA), TIFF, Ultra HDR (JPEG_R), WebP, and WIC (Windows Imaging Component); Image compressors: CCITT (RLE, T.4 and T.6), DICOM RLE, and PixarLog; Scientific compressors: B2ND, EER, HCOMP, Jetraw, LERC, NPZ, Pcodec, PLIO, RCOMP (Rice), SPERR, SZ3, and ZFP; Filters: Bitorder reversal, CMS (color space transformations), Delta, Quantize (Scale, BitGroom, BitRound, GranularBR), and XOR Delta; Shufflers: Bitshuffle, Byteshuffle, Floating Point Predictor, Meshopt, Packed Integers (TIFF, MONO p and packed), and WavPack, Type conversions: Bfloat16 (brain floating point), and Float24 (24-bit floating point); and Checksums: CRC-32, Adler-32, Fletcher-32, and Jenkins lookup3.

Author:

Christoph Gohlke

License:

BSD-3-Clause

Version:

2026.8.16

DOI:

10.5281/zenodo.6915978

Quickstart

Install the imagecodecs package and all dependencies from the Python Package Index:

python -m pip install -U "imagecodecs[all]"

Imagecodecs is also available in other package repositories such as Anaconda, MSYS2, and MacPorts.

See Requirements and Notes for building from source.

See Examples for using the programming interface.

Source code and support are available on GitHub.

Requirements

This revision was tested with the following requirements and dependencies (other versions may work):

  • CPython 3.12.10, 3.13.15, 3.14.7, 3.15.0rc 64-bit

  • numpy 2.5.2

  • zarr 3.3.0 (optional, for Zarr 3 compatible codecs)

  • numcodecs 0.16.5 (optional, for Zarr file format 2 compatible codecs)

Build requirements:

Unmaintained or discontinued build requirements:

Bundled source files:

Test requirements:

Revisions

2026.8.16

  • Add CHUNKED codec for experimental chunked compression in CZI files.

  • Change zarr Byteshuffle, Bitshuffle, Floatpred to ArrayByteCodec (breaking).

  • Remove axis parameter from Packbits zarr codecs (breaking).

  • Remove height and width parameters from Ccitt zarr codecs (breaking).

  • Fix codecs failing on empty or small input (#146, #147).

  • Fix zarr codecs squeezing planar dimension (#145).

  • Fix sperr_encode fails with non-contiguous input.

  • Fix lzw_decode writes to truncated output.

  • Fix tiff_decode fails to read 12-bit JPEG compressed TIFF files.

  • Fix jpegxl_encode fails to set distance=0 required by libjxl 0.12.

  • Add option to specify primaries and transferfunction in (a)png_encode (#142).

  • Map htj2k_encode level >= 1.0 to qfactor (breaking; require OpenJPH 0.31).

  • Accept float32 input in htj2k_encode (experimental).

  • Return HTJ2K images with nonlinear transform as float32 (breaking).

  • Improve EXR error handling.

  • Update JPEGXS codec to libjxs 3.0.2-ED3.

  • Add experimental support for Pyodide (core codecs only).

2026.6.26

  • Add B2ND codec based on Blosc2 library.

  • Add ISAL codec based on ISA-L library (handles deflate, zlib, and gzip).

  • Add OPENZL codec based on OpenZL library (currently Windows and decode only).

  • Add block_size, prog_order, and profile parameters to htj2k_encode.

  • Add fancyupsampling parameter to jpeg decoder functions.

  • Fix tiff_encode modifies input array.

  • Avoid unnecessary memory initialization.

  • Optimize LZW codec.

2026.6.6

  • Limit IntEnum parameters to documented values (breaking).

  • Optimize lzw_decode and remove buffersize parameter (breaking).

  • Fix floatpred_encode for zero-stride data (#138).

  • Add ZSTD1 codec with optional hilo byte shuffle and BGR to RGB conversion.

  • Add cms_info function.

  • Add spng_encode filter parameter.

  • Add Zarr 3 compatible PCX and TGA codecs.

  • Support Python 3.15.

2026.5.10

  • Add Zarr 3 compatible codecs.

  • Add WIC codec based on Windows Imaging Component.

  • Add EXR codec based on OpenEXRCore library.

  • Add WAVPACK codec based on WavPack library.

  • Add HCOMP and PLIO codecs based on modified cfitsio library.

  • Add TGA and PCX/DCX legacy codecs.

  • Add option to pass SDR image to ultrahdr_encode.

  • Add option to specify primaries and transferfunction in jpegxl_encode (#137).

  • Add animated WebP encoding and decoding of all frames (breaking).

  • Remove cms_encode and cms_decode aliases for cms_transform (breaking).

  • Determine colorspace/pixeltype from profiles in cms_transform.

  • Allow to pass IntEnum parameters as strings except for levels.

  • Support decoding RLE8 and RLE4 compressed BMP.

  • Link zopfli_encode level to numiterations parameter.

  • Unify image layout handling in encode functions.

  • Fix code review issues.

  • Drop support for numpy 2.0 (SPEC0), Python 3.11, and macosx_x86_64.

2026.3.6

  • Add CCITTRLE, CCITTFAX3 and CCITTFAX4 codecs (decode only).

  • Implement packints_encode function.

  • Support lerc subcodec in tiff_encode function.

  • Support packed integers, ccitt and pixarlog compression in TIFF codec.

  • Support bitorder option in PACKINTS codec.

  • Support rounding in BFLOAT16 codec.

  • Support more BMP types.

  • Update PCODEC to new API.

  • Fix buffer overflows in third-party code.

  • Fix code review issues.

2026.1.14

  • Add tiff_encode function.

  • Add extra options for HTJ2K (#134).

  • Add linear RGB option to cms_profile.

  • Change ZSTD default compression level to 3.

2026.1.1

  • Enforce positional-only and keyword-only parameters (breaking).

  • Base numcodecs.Jpeg on JPEG8 codec (breaking).

  • Add HTJ2K codec based on OpenJPH library (#125).

  • Add MESHOPT codec based on meshoptimizer library.

  • Fix decoding concatenated ZStandard frames.

  • Fix potential issues in TIFF and WEBP codecs.

  • Fix pyi stub file.

  • Change default Brotli compression level to 4.

  • Use Brotli streaming API for decoding.

  • Enable decoding UltraHDR to uint16.

  • Tweak memory allocation and reallocation strategies.

  • Use fused types.

  • Improve code quality.

2025.11.11

  • Fix EER superresolution decoding (breaking; see tifffile #313).

  • Add option to eer_decode to add to uint16 array.

  • Add option to specify CICP/NCLX parameters in avif_encode (#131).

  • Add BFLOAT16 codec.

  • Build ABI3 wheels.

  • Require Cython >= 3.2.

  • Deprecate Python 3.11.

2025.8.2

Refer to the CHANGES file for older revisions.

Objectives

Many scientific image storage formats, such as TIFF, CZI, XLIF, DICOM, HDF, and Zarr are containers that store numerous small data segments (chunks, tiles, stripes). These segments are encoded using various compression and pre-filtering methods. Metadata common to all data segments are typically stored separately from the segments.

The purpose of the Imagecodecs library is to support Python modules in encoding and decoding such data segments. The specific aims are:

  • Provide functions for encoding and decoding small image data segments in-memory (as opposed to in-file) from and to bytes or numpy arrays for many compression and filtering methods.

  • Support image formats and compression methods that are not available elsewhere in the Python ecosystem.

  • Reduce the runtime dependency on numerous, large, inapt, or unmaintained Python packages. The Imagecodecs package only depends on numpy.

  • Implement codecs as Cython wrappers of third-party libraries with a C API and permissive license if available; otherwise use own C library. Provide Cython definition files for the wrapped C libraries.

  • Release the Python global interpreter lock (GIL) during extended native/C function calls for multi-threaded use.

Accessing parts of large data segments and reading metadata from segments are outside the scope of this library.

Notes

This library is largely a work in progress.

The API is not stable yet and might change between revisions.

Works on little-endian platforms only.

Supported platforms are win_amd64, win_arm64, win32, macosx_arm64, manylinux_x86_64, and manylinux_aarch64.

Wheels may not be available for all platforms and all releases.

Not all features are available on all platforms.

The bcn, ccittfax3, ccittfax4, ccittrle, dds, dicomrle, eer, jpegsof3, lzo, and openzl codecs are currently decode-only.

The brunsli codec is distributed as source code only because the underlying library is unstable.

The heif, jetraw, and jpegxs codecs are distributed as source code only due to license and possible patent usage issues.

The latest Microsoft Visual C++ Redistributable for Visual Studio 2017-2026 is required on Windows.

Refer to the imagecodecs/licenses folder for 3rd-party library licenses.

This software is based in part on the work of the Independent JPEG Group.

When building against libjpeg or libjpeg_turbo < 3, set the environment variable IMAGECODECS_JPEG8_LEGACY=1 to enable legacy API support.

Before building imagecodecs from source code, install required tools and libraries. For example, on latest Ubuntu Linux distributions:

sudo apt-get install build-essential python3-dev cython3 python3-pip \
python3-setuptools python3-wheel python3-numpy libdeflate-dev libjpeg-dev \
libjxr-dev liblcms2-dev liblz4-dev liblerc-dev liblzma-dev \
libopenjp2-7-dev libpng-dev libtiff-dev libwebp-dev libz-dev libzstd-dev

To build and install imagecodecs from source code, run:

python -m pip install .

Many extensions are disabled by default when building from source.

To define which extensions are built, or to modify build settings such as library names and compiler arguments, provide a imagecodecs_distributor_setup.customize_build function, which is imported and executed during setup. See setup.py for pre-defined customize_build functions.

Other projects providing imaging or compression codecs: stdlib-zlib, stdlib-bz2, stdlib-lzma, backports.lzma, python-lzo, python-lzw, python-lerc, wavpack-numcodecs, packbits, fpzip, libmng, openhtj2k, pyjetraw, tinyexr, pytinyexr, pyroexr, jasper, libjpeg (gpl), pylibjpeg, pylibjpeg-libjpeg (gpl), pylibjpeg-openjpeg, pylibjpeg-rle, glymur, pyheif, pyrus-cramjam, pylzham, brieflz, quicklz (gpl), lzo (gpl), nvjpeg, nvjpeg2k, pyturbojpeg, ccsds123, lpc-rice, compression-algorithms, compressonator, wuffs, tinydng, grok (agpl), mafisc, b3d, fo-dicom.codecs, jpegli, crackle, hdf5plugin.

Examples

Import the JPEG2K codec:

>>> from imagecodecs import (
...     jpeg2k_encode,
...     jpeg2k_decode,
...     jpeg2k_check,
...     jpeg2k_version,
...     JPEG2K,
... )

Check that the JPEG2K codec is available in the imagecodecs build:

>>> JPEG2K.available
True

Print the version of the JPEG2K codec’s underlying OpenJPEG library:

>>> jpeg2k_version()
'openjpeg 2.5.4'

Encode a numpy array in lossless JP2 format:

>>> import numpy
>>> array = numpy.random.randint(100, 200, (256, 256, 3), numpy.uint8)
>>> encoded = jpeg2k_encode(array, level=0)
>>> bytes(encoded[:12])
b'\x00\x00\x00\x0cjP  \r\n\x87\n'

Check that the encoded bytes likely contain a JPEG 2000 stream:

>>> jpeg2k_check(encoded)
True

Decode the JP2 encoded bytes to a numpy array:

>>> decoded = jpeg2k_decode(encoded)
>>> numpy.array_equal(decoded, array)
True

Decode the JP2 encoded bytes to an existing numpy array:

>>> out = numpy.empty_like(array)
>>> _ = jpeg2k_decode(encoded, out=out)
>>> numpy.array_equal(out, array)
True

Not all codecs are fully implemented, raising exceptions at runtime:

>>> from imagecodecs import dicomrle_encode
>>> dicomrle_encode(array)
Traceback (most recent call last):
 ...
NotImplementedError: dicomrle_encode

Write the numpy array to a JP2 file:

>>> from imagecodecs import imwrite, imread
>>> imwrite('_test.jp2', array)

Read the image from the JP2 file as numpy array:

>>> image = imread('_test.jp2')
>>> numpy.array_equal(image, array)
True

Create a JPEG 2000 compressed Zarr format 2 (legacy) array using numcodecs:

>>> import zarr
>>> from imagecodecs.numcodecs import register_codecs, Jpeg2k
>>> register_codecs()
>>> zarr.zeros(
...     (4, 5, 512, 512, 3),
...     chunks=(1, 1, 256, 256, 3),
...     dtype='u2',
...     compressor=Jpeg2k(bitspersample=10),
...     zarr_format=2,
... )
<Array ... shape=(4, 5, 512, 512, 3) dtype=uint16>

Create a Delta-LZW compressed Zarr format 3 array using native zarr codecs:

>>> from imagecodecs.zarr import register_codecs, Delta, Lzw
>>> register_codecs()
>>> zarr.zeros(
...     (4, 5, 512, 512, 3),
...     chunks=(1, 1, 256, 256, 3),
...     dtype='u1',
...     codecs=[Delta(), zarr.codecs.BytesCodec(), Lzw()],
... )
<Array ... shape=(4, 5, 512, 512, 3) dtype=uint8>

Access image data in a sequence of JP2 files via tifffile.FileSequence and dask.array:

>>> import tifffile
>>> import dask.array
>>> def jp2_read(filename):
...     with open(filename, 'rb') as fh:
...         data = fh.read()
...     return jpeg2k_decode(data)
...
>>> with tifffile.FileSequence(jp2_read, '*.jp2') as ims:
...     with ims.aszarr() as store:
...         dask.array.from_zarr(store)
...
dask.array<from-zarr, shape=(1, 256, 256, 3)...chunksize=(1, 256, 256, 3)...

Write the Zarr store to a fsspec ReferenceFileSystem in JSON format and open it as a Zarr array using kerchunk:

>>> store.write_fsspec(
...     'temp.json', url='file://', codec_id='imagecodecs_jpeg2k'
... )
>>> from kerchunk.utils import refs_as_store
>>> zarr.open(refs_as_store('temp.json'), mode='r')
<Array <FsspecStore(ReferenceFileSystem, /)> shape=(1, 256, 256, 3)...

View the image in the JP2 file from the command line:

python -m imagecodecs _test.jp2

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

imagecodecs-2026.8.16.tar.gz (9.7 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

imagecodecs-2026.8.16-cp315-cp315t-win_arm64.whl (17.7 MB view details)

Uploaded CPython 3.15tWindows ARM64

imagecodecs-2026.8.16-cp315-cp315t-win_amd64.whl (22.1 MB view details)

Uploaded CPython 3.15tWindows x86-64

imagecodecs-2026.8.16-cp315-cp315t-win32.whl (17.3 MB view details)

Uploaded CPython 3.15tWindows x86

imagecodecs-2026.8.16-cp315-cp315t-manylinux_2_28_x86_64.whl (32.3 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.28+ x86-64

imagecodecs-2026.8.16-cp315-cp315t-manylinux_2_28_aarch64.whl (32.8 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.28+ ARM64

imagecodecs-2026.8.16-cp315-cp315t-macosx_11_0_arm64.whl (13.4 MB view details)

Uploaded CPython 3.15tmacOS 11.0+ ARM64

imagecodecs-2026.8.16-cp315-cp315t-macosx_10_15_x86_64.whl (15.4 MB view details)

Uploaded CPython 3.15tmacOS 10.15+ x86-64

imagecodecs-2026.8.16-cp314-cp314t-win_arm64.whl (17.7 MB view details)

Uploaded CPython 3.14tWindows ARM64

imagecodecs-2026.8.16-cp314-cp314t-win_amd64.whl (22.1 MB view details)

Uploaded CPython 3.14tWindows x86-64

imagecodecs-2026.8.16-cp314-cp314t-win32.whl (17.3 MB view details)

Uploaded CPython 3.14tWindows x86

imagecodecs-2026.8.16-cp314-cp314t-manylinux_2_28_x86_64.whl (32.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

imagecodecs-2026.8.16-cp314-cp314t-manylinux_2_28_aarch64.whl (33.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

imagecodecs-2026.8.16-cp314-cp314t-macosx_11_0_arm64.whl (13.4 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

imagecodecs-2026.8.16-cp314-cp314t-macosx_10_15_x86_64.whl (15.4 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

imagecodecs-2026.8.16-cp312-abi3-win_arm64.whl (16.9 MB view details)

Uploaded CPython 3.12+Windows ARM64

imagecodecs-2026.8.16-cp312-abi3-win_amd64.whl (21.3 MB view details)

Uploaded CPython 3.12+Windows x86-64

imagecodecs-2026.8.16-cp312-abi3-win32.whl (16.6 MB view details)

Uploaded CPython 3.12+Windows x86

imagecodecs-2026.8.16-cp312-abi3-pyemscripten_2026_0_wasm32.whl (2.3 MB view details)

Uploaded CPython 3.12+PyEmscripten 2026.0 wasm32

imagecodecs-2026.8.16-cp312-abi3-pyemscripten_2025_0_wasm32.whl (2.3 MB view details)

Uploaded CPython 3.12+PyEmscripten 2025.0 wasm32

imagecodecs-2026.8.16-cp312-abi3-manylinux_2_28_x86_64.whl (28.1 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.28+ x86-64

imagecodecs-2026.8.16-cp312-abi3-manylinux_2_28_aarch64.whl (28.1 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.28+ ARM64

imagecodecs-2026.8.16-cp312-abi3-macosx_11_0_arm64.whl (12.9 MB view details)

Uploaded CPython 3.12+macOS 11.0+ ARM64

imagecodecs-2026.8.16-cp312-abi3-macosx_10_15_x86_64.whl (15.0 MB view details)

Uploaded CPython 3.12+macOS 10.15+ x86-64

File details

Details for the file imagecodecs-2026.8.16.tar.gz.

File metadata

  • Download URL: imagecodecs-2026.8.16.tar.gz
  • Upload date:
  • Size: 9.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.7

File hashes

Hashes for imagecodecs-2026.8.16.tar.gz
Algorithm Hash digest
SHA256 03a6add9ad9ba61dce1520489fd090b1b5cf2a2701a9666d1ab8e7653278175f
MD5 f0538b6379a032d39dbc09bf304d765a
BLAKE2b-256 87dac2488dd650a72f65e6f7c808fecea4650e1fe9d34783583870056399e378

See more details on using hashes here.

File details

Details for the file imagecodecs-2026.8.16-cp315-cp315t-win_arm64.whl.

File metadata

File hashes

Hashes for imagecodecs-2026.8.16-cp315-cp315t-win_arm64.whl
Algorithm Hash digest
SHA256 64626fb7fc7a722136990dde9a5c3455dfcf579d5907db062eabb5c7d8c0e7cf
MD5 c2f63e8542535d641c9efd8d2fd0b7e3
BLAKE2b-256 56a111a85d6243ef49da4cf141f0d52eb0a85028b0b0a1c82dda2ef8f1da3b57

See more details on using hashes here.

File details

Details for the file imagecodecs-2026.8.16-cp315-cp315t-win_amd64.whl.

File metadata

File hashes

Hashes for imagecodecs-2026.8.16-cp315-cp315t-win_amd64.whl
Algorithm Hash digest
SHA256 8065dbb611562bb61b666a453d7c9b35533dd28b5afbeceb79dd69bb91162855
MD5 e74d49e4dda76d09a02f65cddaaf28c9
BLAKE2b-256 9ba88716691a21dc3249ec5c8945a21010cdc0db68aaf21e21d23ad6700acbd6

See more details on using hashes here.

File details

Details for the file imagecodecs-2026.8.16-cp315-cp315t-win32.whl.

File metadata

File hashes

Hashes for imagecodecs-2026.8.16-cp315-cp315t-win32.whl
Algorithm Hash digest
SHA256 701645d424f8fdb9007da269888797b16c50b774f1720b68302466771c339a7d
MD5 c6387d915449d1add6fe781e1306ccc9
BLAKE2b-256 1528aef2f6919cfface4354d21f5b2ba923ee6d5ccdbc673bfa68661902dea4a

See more details on using hashes here.

File details

Details for the file imagecodecs-2026.8.16-cp315-cp315t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for imagecodecs-2026.8.16-cp315-cp315t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 70959750594ab4fb16cc966e344979109efac0d3d3897bc8bac20cf560a825bd
MD5 2db28128551ec78239673e548f44c7f0
BLAKE2b-256 3eac4ddd09edc70dccb68ba0ed0074b9389b0cb05862cfb9b351adc4f0adf1ae

See more details on using hashes here.

File details

Details for the file imagecodecs-2026.8.16-cp315-cp315t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for imagecodecs-2026.8.16-cp315-cp315t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 207747fe4b1c65b46eedef0ede388cbc527d03e5de1dfc73873e305d8ecd6f06
MD5 6e9af60a80e4093e7eb4326b4a7bc309
BLAKE2b-256 37dc31ec12056945f18a6ddc1410325fa29b834eb52eb7bd3b63008db1bb1c66

See more details on using hashes here.

File details

Details for the file imagecodecs-2026.8.16-cp315-cp315t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for imagecodecs-2026.8.16-cp315-cp315t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 31537513f46db6822b5ccff57d02ea131e9f7786d52e2e0b69ce38792350a3fa
MD5 a13c5440b43d40cb602940272b352a45
BLAKE2b-256 6241f9cd37481294ba0eeecfb0063253406e79e1b2cb398d6198df26538c5e36

See more details on using hashes here.

File details

Details for the file imagecodecs-2026.8.16-cp315-cp315t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for imagecodecs-2026.8.16-cp315-cp315t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f2b2f7f7a7c4918b3c1bc5a8dba7fd369c7456449fe7f61e522a72eec6905698
MD5 116ab1de453fde25f7ed325167ba2704
BLAKE2b-256 e37d183d18f5b3c28d9aefa2130f12d633a57636865453f1ce7433041e00d31a

See more details on using hashes here.

File details

Details for the file imagecodecs-2026.8.16-cp314-cp314t-win_arm64.whl.

File metadata

File hashes

Hashes for imagecodecs-2026.8.16-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 fa7b9fd436b4e1a066fc71d42f506e028d2256f96950c03b1798e1fb257605b3
MD5 d7b3162d4faece8a50b97a8aa46901f3
BLAKE2b-256 781c9ba4d8ede7829cabf7dd56ba806fe648e90dfd5a07d83f8afc28be034d79

See more details on using hashes here.

File details

Details for the file imagecodecs-2026.8.16-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for imagecodecs-2026.8.16-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 a04b7f31fe4ec6416d2036b28b1df2f444ae1aa5163394059565e14677c9fc48
MD5 2b2ad1c3f64d2ab665ff7892fecb59af
BLAKE2b-256 749590e45470ed4f0d8ca3e90174db4352bd40961315fc3ecffc15f0aed80683

See more details on using hashes here.

File details

Details for the file imagecodecs-2026.8.16-cp314-cp314t-win32.whl.

File metadata

File hashes

Hashes for imagecodecs-2026.8.16-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 6265622835428c21dc891261993f59c24f1e4255502c90aa36778996e91315f9
MD5 30268b0a993037a6d7cb2a7a00c33965
BLAKE2b-256 1d603d29f474719688346ec95dd4a7b3bcd799e31f4c7d15617f9c6dafa811cb

See more details on using hashes here.

File details

Details for the file imagecodecs-2026.8.16-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for imagecodecs-2026.8.16-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8afd5d0802ee1ebcbdb809fe1758f8ca2b1900eabb7d737453297c7f218b4f6f
MD5 d4eb519617dda31c2fe0ea64cb5d23ad
BLAKE2b-256 6de392588bf8bddcf642fa4370adb6ad2aad92bed92c6f3b5a02f3c1c00f0199

See more details on using hashes here.

File details

Details for the file imagecodecs-2026.8.16-cp314-cp314t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for imagecodecs-2026.8.16-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8778982a9bb2d286793799d3e67715cc74479ff483572523e26316db10650e59
MD5 74e40d7250e42d5c6409f5247613e406
BLAKE2b-256 77bf2963c729c8126821f90dfcfc8a22cf50d66ae82f5e9228e1261919cab020

See more details on using hashes here.

File details

Details for the file imagecodecs-2026.8.16-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for imagecodecs-2026.8.16-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1849ac820ca3073dfa9fe799d267b77cdf0f5118be4841274acf4c43e0608d3f
MD5 47e1f2f1b3446991b248f1d0c358de7f
BLAKE2b-256 1f1593aa21ba529f61a988c2358e34ecb7f0a0a57f6735839bdb4902b285a86a

See more details on using hashes here.

File details

Details for the file imagecodecs-2026.8.16-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for imagecodecs-2026.8.16-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 4af18875b6f9b9bed35b9905e2e00ef8e303981846e112e835583f52094581fe
MD5 f6ab51b563f7f07da451c28b87776bc9
BLAKE2b-256 52f4cacc8eca9b6349e75b3fd01148d4b5e3cccae5b4873643fd821d53764b11

See more details on using hashes here.

File details

Details for the file imagecodecs-2026.8.16-cp312-abi3-win_arm64.whl.

File metadata

File hashes

Hashes for imagecodecs-2026.8.16-cp312-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 b05e3ae5fa190c9722a0865cc06a3efccf27b025cbeeb8e9fd6beae0de5ce1d2
MD5 0b3577f3e2d1eb2317cc3ee4144cc80e
BLAKE2b-256 990b31642c8c404d436496b76c7cf6df220617f2e1ae36ae25e6809aa0a36a10

See more details on using hashes here.

File details

Details for the file imagecodecs-2026.8.16-cp312-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for imagecodecs-2026.8.16-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 6444a421272665ebd0116b54ad96347b86b4a5e21b59ed184487145cd3937f4b
MD5 4211c288763ffaeea30378495c96b4f4
BLAKE2b-256 3edad168a0e706103db3b82bde1b088d493e84a20da26f58be42bb2f1fca87e7

See more details on using hashes here.

File details

Details for the file imagecodecs-2026.8.16-cp312-abi3-win32.whl.

File metadata

  • Download URL: imagecodecs-2026.8.16-cp312-abi3-win32.whl
  • Upload date:
  • Size: 16.6 MB
  • Tags: CPython 3.12+, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.7

File hashes

Hashes for imagecodecs-2026.8.16-cp312-abi3-win32.whl
Algorithm Hash digest
SHA256 82bc27758f25d181eb4fd4fd8997b3eb07118dc673dee93aa3e64df8485e89bc
MD5 4e53c2015df5dc6ea6b3c632fbfefaee
BLAKE2b-256 cfb7cae1b739d368bc17df669f43793b5e6a7d1f56e19438eaa41add21611919

See more details on using hashes here.

File details

Details for the file imagecodecs-2026.8.16-cp312-abi3-pyemscripten_2026_0_wasm32.whl.

File metadata

File hashes

Hashes for imagecodecs-2026.8.16-cp312-abi3-pyemscripten_2026_0_wasm32.whl
Algorithm Hash digest
SHA256 fcb28f8e552f26c195710bddbf7e8685e789ee9309725df4a275df16d7a136bc
MD5 857315f8dcb0bf0999faf08c0ee05bba
BLAKE2b-256 aca2b0ea5fee8c2c4f3cf68bb2243f640ea087885598aedb2f98bde0298f73ec

See more details on using hashes here.

File details

Details for the file imagecodecs-2026.8.16-cp312-abi3-pyemscripten_2025_0_wasm32.whl.

File metadata

File hashes

Hashes for imagecodecs-2026.8.16-cp312-abi3-pyemscripten_2025_0_wasm32.whl
Algorithm Hash digest
SHA256 59e16b27641bd08b5162de01a8bc382cd32a5e448cb5c2f4a1b252ea96d37fed
MD5 fe2fe03302ba1ae810f07e3918491638
BLAKE2b-256 6657876bf8245b672b1fc901b65b9d1d0a37c60f7ed36e6ae8815c4af49e2779

See more details on using hashes here.

File details

Details for the file imagecodecs-2026.8.16-cp312-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for imagecodecs-2026.8.16-cp312-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c1068e0db9bc09cbd32510e543caed50f231096aecbb4c9cf7bcfbd2ffc53a50
MD5 d871d92805d13fbccdd713259e31241b
BLAKE2b-256 671b0771f9b93a8f43b1e98a20d33fab02a6eceb8bb75c32764b5d47ee4db36f

See more details on using hashes here.

File details

Details for the file imagecodecs-2026.8.16-cp312-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for imagecodecs-2026.8.16-cp312-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 908fa48740d52acbaea200d422e2267623122a1987fc85e898c77b2bb02d3e00
MD5 b04cfc33217e36925f66f060f8b9224a
BLAKE2b-256 21cf398d49c8b616bc997b58749812dab5719e68165caa0275d5a1e3e310a1ba

See more details on using hashes here.

File details

Details for the file imagecodecs-2026.8.16-cp312-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for imagecodecs-2026.8.16-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 53f4b7d70a5554f8d5f6f09746e5e9569ce4932b12e6997d805b81c377621fed
MD5 2f38108e2bb789994263658a3019d697
BLAKE2b-256 beea416657fb1cf0cb93c2564922a94f8bd361ae3d73a591c4b84e257a2305d8

See more details on using hashes here.

File details

Details for the file imagecodecs-2026.8.16-cp312-abi3-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for imagecodecs-2026.8.16-cp312-abi3-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 45be0f38ca22144dcaf2927feceab6f765cd311581e554302abc3fcb9c3aeddb
MD5 cdc3be197ae6b9f4e162e5d7df22eab2
BLAKE2b-256 1fe4f0db4e878aa61a7b70940531be3d21ecd9d0730744d366757fb283d0d604

See more details on using hashes here.

Release history Release notifications | RSS feed

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page