Skip to main content

Image transformation, compression, and decompression codecs

Project description

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 the following codecs, image formats, and data transforms: Zlib (DEFLATE), GZIP, LZMA, ZStandard (ZSTD), Blosc, Brotli, Snappy, BZ2, LZ4, LZ4F, LZ4HC, LZ4H5, LZW, LZO, LZF, LZFSE, LZHAM, PGLZ (PostgreSQL LZ), RCOMP (Rice), HCOMP, PLIO, ZFP, SZ3, Meshopt, Pcodec, SPERR, AEC, SZIP, LERC, EER, ZSTD1 (Zstd with hilo filter), NPY, BCn, DDS, BMP, PNG, APNG, GIF, PCX/DCX, TGA (TARGA), TIFF, WebP, JPEG (2 to 16-bit), Lossless JPEG (LJPEG, LJ92, JPEGLL), JPEG 2000 (JP2, J2K), High-throughput JPEG 2000 (HTJ2K, JPH), JPEG LS, JPEG XL, JPEG XS, JPEG XR (WDP, HD Photo), Ultra HDR (JPEG_R), MOZJPEG, AVIF, HEIF, EXR, WIC (Windows Imaging Component), WavPack, QOI, RGBE (HDR), PixarLog, Jetraw, DICOM RLE, CCITT (RLE, T.4 and T.6), PackBits, Packed Integers (TIFF, MONO p and packed), Delta, XOR Delta, Floating Point Predictor, Bitorder reversal, Byteshuffle, Bitshuffle, Float24 (24-bit floating point), Bfloat16 (brain floating point), Quantize (Scale, BitGroom, BitRound, GranularBR), and CMS (color space transformations). Checksum functions are implemented for CRC-32, Adler-32, Fletcher-32, and Jenkins lookup3.

Author:

Christoph Gohlke

License:

BSD-3-Clause

Version:

2026.6.6

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.13, 3.14.5, 3.15.0b2 64-bit

  • numpy 2.4.6

  • zarr 3.2.1 (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.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

  • Fix szip_encode default output buffer might be too small (#128).

  • Fix minor bugs in LZ4H5 codec (#127).

  • Avoid grayscale-to-RGB conversions in AVIF codecs.

  • Improve AVIF error messages.

  • Add flag for free-threading compatibility (#113).

  • Do not use zlib uncompress2, which is not available on manylinux.

  • Do not build unstable BRUNSLI, PCODEC, SPERR, and SZ3 codecs.

  • Require libavif >= 1.3 and Cython >= 3.1.

  • Support Python 3.14 and 3.14t.

  • Drop support for Python 3.10 and PyPy.

2025.3.30

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, and lzo 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, isa-l.igzip, fpzip, libmng, openzl, 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 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 array using 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

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

imagecodecs-2026.6.6.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.6.6-cp315-cp315t-win_arm64.whl (16.8 MB view details)

Uploaded CPython 3.15tWindows ARM64

imagecodecs-2026.6.6-cp315-cp315t-win_amd64.whl (21.3 MB view details)

Uploaded CPython 3.15tWindows x86-64

imagecodecs-2026.6.6-cp315-cp315t-win32.whl (17.2 MB view details)

Uploaded CPython 3.15tWindows x86

imagecodecs-2026.6.6-cp314-cp314t-win_arm64.whl (16.8 MB view details)

Uploaded CPython 3.14tWindows ARM64

imagecodecs-2026.6.6-cp314-cp314t-win_amd64.whl (21.3 MB view details)

Uploaded CPython 3.14tWindows x86-64

imagecodecs-2026.6.6-cp314-cp314t-win32.whl (17.2 MB view details)

Uploaded CPython 3.14tWindows x86

imagecodecs-2026.6.6-cp314-cp314t-manylinux_2_28_x86_64.whl (32.6 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

imagecodecs-2026.6.6-cp314-cp314t-manylinux_2_28_aarch64.whl (32.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

imagecodecs-2026.6.6-cp314-cp314t-macosx_11_0_arm64.whl (13.0 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

imagecodecs-2026.6.6-cp314-cp314t-macosx_10_15_x86_64.whl (15.3 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

imagecodecs-2026.6.6-cp312-abi3-win_arm64.whl (16.0 MB view details)

Uploaded CPython 3.12+Windows ARM64

imagecodecs-2026.6.6-cp312-abi3-win_amd64.whl (20.2 MB view details)

Uploaded CPython 3.12+Windows x86-64

imagecodecs-2026.6.6-cp312-abi3-win32.whl (16.5 MB view details)

Uploaded CPython 3.12+Windows x86

imagecodecs-2026.6.6-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.6.6-cp312-abi3-manylinux_2_28_aarch64.whl (27.1 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.28+ ARM64

imagecodecs-2026.6.6-cp312-abi3-macosx_11_0_arm64.whl (12.5 MB view details)

Uploaded CPython 3.12+macOS 11.0+ ARM64

imagecodecs-2026.6.6-cp312-abi3-macosx_10_15_x86_64.whl (14.9 MB view details)

Uploaded CPython 3.12+macOS 10.15+ x86-64

File details

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

File metadata

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

File hashes

Hashes for imagecodecs-2026.6.6.tar.gz
Algorithm Hash digest
SHA256 c7b014f5c0e73ff455700b1db271415d3c35a3bddedca6527cb2eefcd2fa8a10
MD5 9695149c01793134aeab3822b18cad33
BLAKE2b-256 f7d5d653e9c636b606fae7f5d3813b5c9ed2df5f184547b7d5842cf64540bfb3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.6.6-cp315-cp315t-win_arm64.whl
Algorithm Hash digest
SHA256 e4a059c2f57df75f99024bf9499b17b10d5a3916c5b5addba31317a523f120cd
MD5 c4cf53a012070c41f28ead9b198085ca
BLAKE2b-256 3d95cf1c29b96ba3d2b644e27eac92389876e286d28391b046b4f486cee6fde5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.6.6-cp315-cp315t-win_amd64.whl
Algorithm Hash digest
SHA256 51703586bb553d3b3ef9a0ab5c5b26432611c2bbb262f5f8fdeb19095c5e130f
MD5 67522103bc87e8b32ba19f56ad275a9e
BLAKE2b-256 71cc91dca22a7bfd0905da6e82c2f6777087294ad07a8e87fdc8727bc6def326

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.6.6-cp315-cp315t-win32.whl
Algorithm Hash digest
SHA256 b20be458a4d4a0283acaae17c94ad8128dfc6ce62fefdd55f1882c8e3a67850c
MD5 c02daa2f2ee2961e9a3fd4204706370a
BLAKE2b-256 1a8446857efdc71a8ddb6632858534a74625025824ca77285655a49c246a25bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.6.6-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 fcd8b838bbe10c6b312b8aa67add4bb375bd1537ae4d92815c1ea522bef43cbc
MD5 2ede30de708cd97779adf1ce679b84ad
BLAKE2b-256 7afbb5eb0049b31558e439af0e06f3b206ac0b45930773d15abcb0236c0399a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.6.6-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 325f72db99e2678c9ad0ccca8ac9f274b6ac7b4a1a5df71db0f96e23f964aeab
MD5 9770da2ce47dafe886994834beb3cce5
BLAKE2b-256 d73a4298fa62a5d94ce860e0d12082c96707f8b952b499f669daf9b3031716fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.6.6-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 16540ed96854312d235bb86f885cb5f6ca2f4f1acde8e283d13a2bda2fb01e26
MD5 0f5b84fc76ab20279b0bf503f502e9d9
BLAKE2b-256 6f134ebe5100ff4daf4acb2220481cb7a0d18e623eec7458b85c846b6ec850f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.6.6-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ed0760b9d428408798c010593ef204f88d949a9f57fa037623544e811c462c67
MD5 6bbb66a4e2f713148ac283998858b80c
BLAKE2b-256 9e322e67ec87bbcd1c4055f97c3962f5f49598e9c63d2809711c88084959c7dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.6.6-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2673fc78fc6e2178b13957eccaa2e97c716ea03607af6a2a44a2f09d00919f3f
MD5 618bc4136813e2a0d1191f5a3939b8b8
BLAKE2b-256 e673ad06b8b5944b063ad5f6f55253bb44b64673fd1a776567f7895ffc25d788

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.6.6-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1fe0a7c8fb67bdd1bbb406c0e830dd1652acf6dce62620071a47e20f7d00619a
MD5 f0738f155a9912ddaa5ffbf99b0be8f5
BLAKE2b-256 731bcec19d0428188f85b78981087e837e9f30166f013cdf98227a1b20e2c38d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.6.6-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 5ee77053841dc7a8fbe59df774c0456fbe604edf2cd12c795c29deee1384ce8d
MD5 65b6ca4f5e0008753d43d6412455e479
BLAKE2b-256 620dd953120557150f31e879c6cdb977a89a1d987eb063048d9be83fbc62d1ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.6.6-cp312-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 031c5ea4d0c8bfacc87a5ca0ffdfee9a06b64265960d8b0b5d3f4a32434404c3
MD5 e11340de7e5ec0012b2851d32b0af048
BLAKE2b-256 89fb90daf65a4e9b6136fc36b59a0d23aac020707ae8f831de36eceba2a7241f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.6.6-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 3ba2bcee53dabfb7d4dbd6f3c3ae731f3bfa43fa9c936d969886dff2f50e2160
MD5 bbf8ea46c30b64bc5935d409ac58ab8a
BLAKE2b-256 202a62a84ce74794664c62d571266b1c8c13261e9dbe82dfc1f0fd1887b6c68b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: imagecodecs-2026.6.6-cp312-abi3-win32.whl
  • Upload date:
  • Size: 16.5 MB
  • Tags: CPython 3.12+, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for imagecodecs-2026.6.6-cp312-abi3-win32.whl
Algorithm Hash digest
SHA256 00596506fcea638063491db1baeef9a2445b3e0147bcbd76633561df702b1eb1
MD5 dfa7d2058aff56787d11984be7165370
BLAKE2b-256 36d32dba651d8d830b2823a3e750fe231cf183f1eb11f88d4ca280450efeab57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.6.6-cp312-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bca94547db076322c606f37d501f6e7ab3fa3f9eee3fcd6f233854c67014e9fb
MD5 e60b2857605c914f95e550e51ef16d85
BLAKE2b-256 306566720d8f2745792b5653ae48327b57e99c54f8548fcff05f1a25ebd86d6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.6.6-cp312-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 907bb9b858c3dc1d5c4ff91385ea210ae90fa2fb00b44206643a24e20db742d2
MD5 cc6c6cfacb0615b0b1291ef7edba2b60
BLAKE2b-256 5a2370e01368c354448dd96b5781a77aeb4fde5eee50ecb9fcc2c5d41fbe25cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.6.6-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c3052aed81b3d348c77163b475ab00252964a5f7caf74ae9c62d4ca90e247fe8
MD5 c2bc573b5918b997ce5cabb4db15351b
BLAKE2b-256 b62ee10694fc6ba70d9188cc1ac86ce60a3c57208721280f011f0f9ac4e1c225

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.6.6-cp312-abi3-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 f2d35d6771251d128556fe144b9f8492a7189c4525d5fd0d7c8318d6fcbfb390
MD5 c959a4317572eb63c758b702fd213784
BLAKE2b-256 41e00b17f51e1c9ee8d02270ed7a3d3c124eafeb0df3b4f007e8c1b4b1268676

See more details on using hashes here.

Supported by

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