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), OpenZL, 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, B2ND, 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.26

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.14, 3.14.6, 3.15.0b3 64-bit

  • numpy 2.5.0

  • 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.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

  • 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, 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 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.26.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.26-cp315-cp315t-win_arm64.whl (17.7 MB view details)

Uploaded CPython 3.15tWindows ARM64

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

Uploaded CPython 3.15tWindows x86-64

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

Uploaded CPython 3.15tWindows x86

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

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tWindows x86

imagecodecs-2026.6.26-cp314-cp314t-manylinux_2_28_x86_64.whl (33.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

imagecodecs-2026.6.26-cp314-cp314t-manylinux_2_28_aarch64.whl (32.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

imagecodecs-2026.6.26-cp314-cp314t-macosx_11_0_arm64.whl (13.2 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

imagecodecs-2026.6.26-cp314-cp314t-macosx_10_15_x86_64.whl (15.8 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

imagecodecs-2026.6.26-cp312-abi3-win_arm64.whl (16.8 MB view details)

Uploaded CPython 3.12+Windows ARM64

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

Uploaded CPython 3.12+Windows x86-64

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

Uploaded CPython 3.12+Windows x86

imagecodecs-2026.6.26-cp312-abi3-manylinux_2_28_x86_64.whl (28.9 MB view details)

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

imagecodecs-2026.6.26-cp312-abi3-manylinux_2_28_aarch64.whl (27.2 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.28+ ARM64

imagecodecs-2026.6.26-cp312-abi3-macosx_11_0_arm64.whl (12.7 MB view details)

Uploaded CPython 3.12+macOS 11.0+ ARM64

imagecodecs-2026.6.26-cp312-abi3-macosx_10_15_x86_64.whl (15.4 MB view details)

Uploaded CPython 3.12+macOS 10.15+ x86-64

File details

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

File metadata

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

File hashes

Hashes for imagecodecs-2026.6.26.tar.gz
Algorithm Hash digest
SHA256 da95b145f6b4f746acc9e0b8707b164eefc6a36ade3b6e70f74d102e9affad8c
MD5 52bc3796b5346097eb4d6696211a9b17
BLAKE2b-256 989fb436418349779e1c18cc27575360cad03dd492bc574ae9e297832bc48cab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.6.26-cp315-cp315t-win_arm64.whl
Algorithm Hash digest
SHA256 41e18fcd2124c083b00f988eeb9c5cf89274e5c2f473ee03d54761b71048085c
MD5 5cc5ea89666fc8bbcf06e846e67e8eb9
BLAKE2b-256 2ec4d87b33e8df5c6ec19f5cd1d5ab39195b2077ac21536ff5146c20d3fb8694

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.6.26-cp315-cp315t-win_amd64.whl
Algorithm Hash digest
SHA256 85ab027a8bc900f13b1cdaac05bb602ea58749731ae18743a7956642a7da7a2c
MD5 4a88f26454576bc70cb10b33eeb7a4bd
BLAKE2b-256 a7dfb4f6f2a9e9102ca674673cb1b432bbebfe2d99acb6364390768024d56ae6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.6.26-cp315-cp315t-win32.whl
Algorithm Hash digest
SHA256 a10c347225f5fb1b9d1a36cfadccad9b173609c30e0dd3f68706675d6f4f9b58
MD5 b9dd82e344bd76c4f069c42e68ed120a
BLAKE2b-256 f8de130820754c21c00dfdc6852661de2bb30161b5a439a8643a446dae97a02f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.6.26-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 69b90b7b729d33cd9417d3d572d3092d2d49f7974638ee00e2cdc3ed1fba11d6
MD5 283ef04ee3a1eaddb3808af9ce228902
BLAKE2b-256 58537943321eb84c6d39e71ca47e689557a976c6ebafec48b759b3be0bd7c601

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.6.26-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 0718d75672768871aa6adac2129c8f74c167fb4a3da25f660f3afc94b420304f
MD5 5088f073f57361a3692133e9f84e6bdf
BLAKE2b-256 ade6ab2e9ee84e44768ceb73bb9301988ea4ab9022f02ef9d824d6ebb641a0fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.6.26-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 daa276e5645750404a28a911dcbfb94c7d32b2d8903b5f05167474ea02bd5b40
MD5 28eccecab444cd1aba50df9191944723
BLAKE2b-256 1468ece973cd5b1d8305b95ad827b3c6033aed166c5ce93780b6092dbfd5deec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.6.26-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 014f5f809418eb3dfe29badd4af29ddeeaba8b5eabda4bd502e2292727e4094f
MD5 3a29f5511779ecb9e9f376cb994e441d
BLAKE2b-256 b99a2d63eb2ffa46863bf0ea05884ce1ea2a73a5153b428937b8cbe4faa81536

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.6.26-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9c130cf207efcb35acf74d6040317d217294640e478aa733fb51be758bcaddbc
MD5 53dd1530aca87e74bc8e0a17e7078ba7
BLAKE2b-256 1ddd0e0c86df9a55a0a90ced8cf5214abb459015cda5f2e713e0495ccd9bf23f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.6.26-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c48767bbc6ed0b40df3607cafdf59dac6f4467b91c26e835744d7ee4085cfdf7
MD5 9e8ec2964becc3facde3fd39162d2cf2
BLAKE2b-256 ffe8042eeac7c78565f1b4c14ba3dc6a96aad9b958e008a1e291a1cbf72123e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.6.26-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 46980597f48fe790f81e286cf662f0323d0022203cbe48f77c3be608f510de85
MD5 2ec1a39b85d4f0cae094990027fa08c7
BLAKE2b-256 f430040baf3050ee9803608ff9694a4a4dc9ec868e222fe4c5c8de481388ffb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.6.26-cp312-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 8bbf132cce699c6b282106e97edc65946d788ccca79f6ba8f5cd1b8a3f43423c
MD5 2ea5686fdf0f1d664f2b930a0cb495cf
BLAKE2b-256 ab383d0d0a4abc3ba607f23a3237a1cb6f7737dbd1b39498364f01f62c004e8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.6.26-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 0758a273acd197e236e67f1597d630924f62c12f5b74837dc7eef2db72c1a888
MD5 17c4b31cb2b197e91298e82ff8330836
BLAKE2b-256 c8e28d27dbe855293380194aa794cbcce1df2d23039058b3d917817aaa3f5547

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for imagecodecs-2026.6.26-cp312-abi3-win32.whl
Algorithm Hash digest
SHA256 091b66cfe11e37e5a037ff64b262bede3898f779ebd9cbf0d4a108613577ab15
MD5 68fe94263b2b16a84e517a64ebde7ade
BLAKE2b-256 29c727d82b105d871ceb6de3a68afbee5f95551b8fba796e4e6e35e334f994f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.6.26-cp312-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6e9e57171ce7cdf884e7d45d25427f77275321a0ddbd26941c5c90b242d2b597
MD5 0d2b296915fc8ff0c47efd2f13b3fa01
BLAKE2b-256 d83a29fa169992185df4f1e98b3a1d2b70aac5903170c33f6d66cae68f488c01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.6.26-cp312-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 73b4310cab61edf5c74ec5cb19672963c2ceb42239877256ca30eb1b70849cf3
MD5 fef74f97726d28d6939fb6f7f55e345d
BLAKE2b-256 c652ccd8a8a71bb2d0ed9fd4a2592028ab129f6b41c6f2b0ef6c1b9251ec7c88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.6.26-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2d3298028a74d748e5b7a00bd736d41cdf2372861376e4af916818e853ca5fc6
MD5 59b6e8597c4651b04d2ff9fb2f329e0e
BLAKE2b-256 0547826d50cd4378a6982d8a750300b9adc81c3458c4c1bdfd979affc8ce5492

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.6.26-cp312-abi3-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 468314982db54c9c6c32567b159de5d97cf5273763cdede53e320414787ad80a
MD5 2e75c07b8df624a7e71ebab48f78b768
BLAKE2b-256 7e0389bf1a370dca9860b13414f63d7106600c527305d9d8c0369c15a93ca794

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