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, 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.5.10

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.4 64-bit

  • numpy 2.4.4

  • 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.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.5.10.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.5.10-cp315-cp315t-win_arm64.whl (16.5 MB view details)

Uploaded CPython 3.15tWindows ARM64

imagecodecs-2026.5.10-cp315-cp315t-win_amd64.whl (21.0 MB view details)

Uploaded CPython 3.15tWindows x86-64

imagecodecs-2026.5.10-cp315-cp315t-win32.whl (17.0 MB view details)

Uploaded CPython 3.15tWindows x86

imagecodecs-2026.5.10-cp314-cp314t-win_arm64.whl (16.5 MB view details)

Uploaded CPython 3.14tWindows ARM64

imagecodecs-2026.5.10-cp314-cp314t-win_amd64.whl (21.0 MB view details)

Uploaded CPython 3.14tWindows x86-64

imagecodecs-2026.5.10-cp314-cp314t-win32.whl (17.0 MB view details)

Uploaded CPython 3.14tWindows x86

imagecodecs-2026.5.10-cp314-cp314t-manylinux_2_28_x86_64.whl (32.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

imagecodecs-2026.5.10-cp314-cp314t-manylinux_2_28_aarch64.whl (31.8 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

imagecodecs-2026.5.10-cp314-cp314t-macosx_11_0_arm64.whl (12.9 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

imagecodecs-2026.5.10-cp314-cp314t-macosx_10_15_x86_64.whl (15.2 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

imagecodecs-2026.5.10-cp312-abi3-win_arm64.whl (15.8 MB view details)

Uploaded CPython 3.12+Windows ARM64

imagecodecs-2026.5.10-cp312-abi3-win_amd64.whl (20.0 MB view details)

Uploaded CPython 3.12+Windows x86-64

imagecodecs-2026.5.10-cp312-abi3-win32.whl (16.2 MB view details)

Uploaded CPython 3.12+Windows x86

imagecodecs-2026.5.10-cp312-abi3-manylinux_2_28_x86_64.whl (27.8 MB view details)

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

imagecodecs-2026.5.10-cp312-abi3-manylinux_2_28_aarch64.whl (26.8 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.28+ ARM64

imagecodecs-2026.5.10-cp312-abi3-macosx_11_0_arm64.whl (12.4 MB view details)

Uploaded CPython 3.12+macOS 11.0+ ARM64

imagecodecs-2026.5.10-cp312-abi3-macosx_10_15_x86_64.whl (14.8 MB view details)

Uploaded CPython 3.12+macOS 10.15+ x86-64

File details

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

File metadata

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

File hashes

Hashes for imagecodecs-2026.5.10.tar.gz
Algorithm Hash digest
SHA256 1c0c46860f35e4637c2df70ebe8aa15141f6c4202a698e63757a4d7917a85acc
MD5 f932d0e944c3475837d77a7302732e2d
BLAKE2b-256 5099e461ccb522390cc05f8f0d33a10d66ca3febce2ebc2e06b5212263465000

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.5.10-cp315-cp315t-win_arm64.whl
Algorithm Hash digest
SHA256 06cea6c5f94ad5df835f908306eeb251b82118bf165f28e6331221a9a4976e66
MD5 cc1109ccd41005edf1c5fd34f60e0e9c
BLAKE2b-256 0aa47eb6200e1bb72fd9b2a62d8a1734a5460fba72db0d40aa7bf0302284a0b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.5.10-cp315-cp315t-win_amd64.whl
Algorithm Hash digest
SHA256 40a22aebc4575742b86e8f1465f4d357c3b18f4c07b58fc17f6bf96d48ab5477
MD5 5f2da559d150b23b7752ec77e428fda2
BLAKE2b-256 3d1483168813ad79231c91e31ed20c37ac1d712d1ef434fee70e00f0f52d77b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.5.10-cp315-cp315t-win32.whl
Algorithm Hash digest
SHA256 7d7a63566eaf38ff3535723909a17dcd548af25236e7d89496bc8b4ac4041c04
MD5 2698bbe22c25335e9ff6bd1f5c04dce9
BLAKE2b-256 aec3889bf8604e1b64f771c93ea2576df21a4e069dca54ebe615d794e411c954

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.5.10-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 7f429cab8f5cac312b992e3c2e78c17bde86421d81ded487ba1e80a66bbb2393
MD5 6632c69daed160663040f2eb29ec216a
BLAKE2b-256 f651307ae581e90e68a51cadfa6a1b2a211ae37ad9b9089ea00ac9fda1921324

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.5.10-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 78ce31baa9f5c38d269650bc18a9d904f63b0af07bb64e17e1a68d9fe9d16b39
MD5 6a18c5428e15faf179f2b99f17e820b2
BLAKE2b-256 b5026c890895edb5b9ea47966085d6b67d2b2f28f9e9febe79b9fbdafb683486

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.5.10-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 7189cb0919d2bd4e93be92c93b418be14997586bef3964a8ed40794a4a5ffff2
MD5 db62bfc921cb0c496d0cdb00b4331629
BLAKE2b-256 6f8ada01e20f823449c5b29337f5826153de5d88b5eb2637c8c8bbb5154ba681

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.5.10-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aff31d63b4c145d555b367cabf9ca6f7641c4215231b4c2b9cec1586ecb2b3ea
MD5 a1a36f93c764f2cc9c4cfd2ecea6f4a5
BLAKE2b-256 015085dcd719201cc31125e333361515b158833a889e8f7cb85cb12aedea06be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.5.10-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b5b838ac2bd34aa0eaf2c8187290ad654da9c4311149230fbddf2c81386ff3ff
MD5 5960b7073cb6c5d79465abe8f2896581
BLAKE2b-256 8994c0236a9b6a4b09486343adb4fb157f424b95c5d341723b61be1ab96e0946

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.5.10-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 60abd38c03dfdb396d09c4cd5163cb9145a66625434d7c416ac5585e85ce911f
MD5 9c5a82cc020ef8ae2787bda650142124
BLAKE2b-256 5f668bc2afc06f0f26de7a966c6962696575ce7327196d109129023ce7f5facc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.5.10-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 39e8a162d05c8495bb0be72ae84dd297085569594c2c39b303e6812b485b376e
MD5 635d59019b9ad3623dc72c98dc3d2159
BLAKE2b-256 14089042aca7672c9bb4b4f77eaee02c9d7532f834d562bf83575c65059746a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.5.10-cp312-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 1c0fbc228506a41156fcf2bb7c8a38fed98807c59413aab8a805251e1eec0bf4
MD5 0b54c85f80dceebb078883e6033b8313
BLAKE2b-256 56e53e8ada169498fd55199ad1e9264fbcb4b29315fbf5f64440542ed2a7e9c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.5.10-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 200f70965c483ecf1755ba840485d42f4c5ab0467b3566685b18574947be8831
MD5 84606b7f5a02cbb7a1366a56050d8a4d
BLAKE2b-256 01bc6ee42c44e4022dbed5a11ea4f368ad39c3fc17d6113f84432abf7c9cdce4

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for imagecodecs-2026.5.10-cp312-abi3-win32.whl
Algorithm Hash digest
SHA256 e518a0569451de0648425e3a058538afee588a532921ab690be78c1ce9c8ebca
MD5 d5ca3ff69ecc539225acae79d00777dd
BLAKE2b-256 eae69e3c8d2b76eefb6fa5c2c7a70d590005a6c27d8800f9fcddcff1c1f57574

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.5.10-cp312-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5a0a81f3fa95ce2503ab08afcc794d9fb976cc8e9465eb30db603182796d6cec
MD5 b0f54afee305ce6b57a987df1ae98dd4
BLAKE2b-256 e50d3caa568e37e36532cfe767ccfa6da085150497e9023fe380989790be755f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.5.10-cp312-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8278d966b55b4d97a2278136c1ef44b81db52ee59f32c4698cdc8282741c0072
MD5 40bdfbe6c4ae6f911c2262e0bb672adb
BLAKE2b-256 c7a5ce27388cae7ea48cbfc39b542b877a415d0122be4c6183be41406bb18d9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.5.10-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bc8e1e7267bd0dbb1b7ea8dd4cb7ecaf1415b75709649e08729c526c6aa45e66
MD5 b6dd46886f49c942cb15b467d943c7b3
BLAKE2b-256 9d4631b84c3b671319dac1259e8714b9a728a9e427f92c242c2fa0cf657e8c5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for imagecodecs-2026.5.10-cp312-abi3-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 80fab8afdc466cd5c1d74a788ccabc310084b0e6d9debc70881b7711b612ce83
MD5 3366be15bd2df9ab9b92719dc7279694
BLAKE2b-256 82e47ad831028df07311002d58a937891492e1b2a73a8d14b6f3b6232ce8275b

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