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 2, kerchunk, and other scientific image input/output packages.

Decode and/or encode functions are implemented for Zlib (DEFLATE), GZIP, LZMA, ZStandard (ZSTD), Blosc, Brotli, Snappy, BZ2, LZ4, LZ4F, LZ4HC, LZ4H5, LZW, LZO, LZF, LZFSE, LZHAM, PGLZ (PostgreSQL LZ), RCOMP (Rice), ZFP, SZ3, Pcodec, SPERR, AEC, SZIP, LERC, EER, NPY, BCn, DDS, BMP, PNG, APNG, GIF, TIFF, WebP, JPEG (2 to 16-bit), Lossless JPEG (LJPEG, LJ92, JPEGLL), JPEG 2000 (JP2, J2K), JPEG LS, JPEG XL, JPEG XS, JPEG XR (WDP, HD Photo), Ultra HDR (JPEG_R), MOZJPEG, AVIF, HEIF, QOI, RGBE (HDR), Jetraw, DICOMRLE, PackBits, Packed Integers, Delta, XOR Delta, Floating Point Predictor, Bitorder reversal, Byteshuffle, Bitshuffle, Float24 (24-bit floating point), Quantize (Scale, BitGroom, BitRound, GranularBR), and CMS (color space transformations). Checksum functions are implemented for crc32, adler32, fletcher32, and Jenkins lookup3.

Author:

Christoph Gohlke

License:

BSD 3-Clause

Version:

2025.3.30

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.10.11, 3.11.9, 3.12.9, 3.13.2 64-bit

  • Numpy 2.2.4

  • numcodecs 0.15.1 (optional, for Zarr 2 compatible codecs)

Build requirements:

Vendored requirements:

Test requirements:

Revisions

2025.3.30

  • Pass 7659 tests.

  • Fix some codecs for use with Zarr 3, zarr_format=2 (#123).

  • Fix lz4h5 codec when block size is less than compressed size (#126).

  • Fix pglz_compress is not thread-safe.

  • Set __module__ attribute on public objects.

  • Drop support for Python 3.9, deprecate Python 3.10.

2024.12.30

  • Fix out parameter array not zeroed in some cases.

  • Fix ultrahdr_encode with linear rgbaf16 input (#108).

  • Fix jpegls_encode with level greater than 9 (#119).

  • Fix jpeg8_encode with bitspersample and lossless=False (#116).

  • Fix excessive buffer allocation in lz4h5_encode (#112).

  • Fix build error with libjpeg (#111).

2024.9.22

  • Use libjpeg-turbo for all Lossless JPEG bit-depths if possible (#105).

  • Fix PackBits encoder fails to skip short replication blocks (#107).

  • Fix JPEG2K encoder leaving trailing random bytes (#104).

  • Fix encoding and decoding JPEG XL with custom bitspersample (#102).

  • Improve error handling in lzf_decode (#103).

  • Add Ultra HDR (JPEG_R) codec based on libultrahdr library (#108).

  • Add JPEGXS codec based on libjxs library (source only).

  • Add SZ3 codec based on SZ3 library.

  • Deprecate Python 3.9, support Python 3.13.

2024.6.1

  • Fix segfault in sperr_decode.

  • Fix segfault when strided-decoding into buffers with unexpected shapes (#98).

  • Fix jpeg2k_encoder output buffer too small (#101).

  • Add PCODEC codec based on pcodec library.

  • Support NumPy 2.

2024.1.1

  • Add 8/24-bit BMP codec.

  • Add SPERR codec based on SPERR library.

  • Add LZO decoder based on lzokay library.

  • Add DICOMRLE decoder.

  • Enable float16 in CMS codec.

  • Enable MCT for lossless JPEG2K encoder (#88).

  • Ignore pad-byte in PackBits decoder (#86).

  • Fix heif_write_callback error message not set.

  • Require lcms2 2.16 with issue-420 fixes.

  • Require libjxl 0.9, libaec 1.1, Cython 3.

2023.9.18

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.

Python <= 3.9 is no longer supported. 32-bit versions are deprecated.

Works on little-endian platforms only.

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

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

Only the win_amd64 wheels include all features.

The tiff, bcn, dds, dicomrle, eer, lzo, packints, and jpegsof3 codecs are currently decode-only.

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 2015-2022 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.

Update pip and setuptools to the latest version before installing imagecodecs:

python -m pip install -U pip setuptools wheel Cython

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: Python zlib, Python bz2, Python lzma, backports.lzma, python-lzo, python-lzw, python-lerc, wavpack-numcodecs, packbits, isa-l.igzip, fpzip, libmng, OpenEXR (EXR, PIZ, PXR24, B44, DWA), 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, CompressionAlgorithms, Compressonator, Wuffs, TinyDNG, OpenJPH, Grok (AGPL), MAFISC, B3D, fo-dicom.Codecs, jpegli, 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.3'

Encode a numpy array in lossless JP2 format:

>>> 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 tiff_encode
>>> tiff_encode(array)
Traceback (most recent call last):
 ...
NotImplementedError: tiff_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 2 array:

>>> import zarr
>>> import numcodecs
>>> from imagecodecs.numcodecs import Jpeg2k
>>> numcodecs.register_codec(Jpeg2k)
>>> zarr.zeros(
...     (4, 5, 512, 512, 3),
...     chunks=(1, 1, 256, 256, 3),
...     dtype='u1',
...     compressor=Jpeg2k(),
...     zarr_format=2,
... )
<...Array ...(4, 5, 512, 512, 3) ...uint8>

Access image data in a sequence of JP2 files via tifffile.FileSequence and dask.array (requires Zarr 2):

>>> 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 2 store to a fsspec ReferenceFileSystem in JSON format and open it as a Zarr array:

>>> store.write_fsspec(
...     'temp.json', url='file://', codec_id='imagecodecs_jpeg2k'
... )
>>> import fsspec
>>> mapper = fsspec.get_mapper(
...     'reference://', fo='temp.json', target_protocol='file'
... )
>>> zarr.open(mapper, mode='r')
<zarr.core.Array (1, 256, 256, 3) uint8 read-only>

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-2025.3.30.tar.gz (9.5 MB view details)

Uploaded Source

Built Distributions

imagecodecs-2025.3.30-cp313-cp313t-win_amd64.whl (29.1 MB view details)

Uploaded CPython 3.13t Windows x86-64

imagecodecs-2025.3.30-cp313-cp313-win_arm64.whl (23.7 MB view details)

Uploaded CPython 3.13 Windows ARM64

imagecodecs-2025.3.30-cp313-cp313-win_amd64.whl (28.9 MB view details)

Uploaded CPython 3.13 Windows x86-64

imagecodecs-2025.3.30-cp313-cp313-win32.whl (24.1 MB view details)

Uploaded CPython 3.13 Windows x86

imagecodecs-2025.3.30-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (45.2 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

imagecodecs-2025.3.30-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (43.6 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

imagecodecs-2025.3.30-cp313-cp313-macosx_11_0_arm64.whl (15.0 MB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

imagecodecs-2025.3.30-cp313-cp313-macosx_10_14_x86_64.whl (17.9 MB view details)

Uploaded CPython 3.13 macOS 10.14+ x86-64

imagecodecs-2025.3.30-cp312-cp312-win_arm64.whl (23.7 MB view details)

Uploaded CPython 3.12 Windows ARM64

imagecodecs-2025.3.30-cp312-cp312-win_amd64.whl (28.9 MB view details)

Uploaded CPython 3.12 Windows x86-64

imagecodecs-2025.3.30-cp312-cp312-win32.whl (24.1 MB view details)

Uploaded CPython 3.12 Windows x86

imagecodecs-2025.3.30-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (45.2 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

imagecodecs-2025.3.30-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (43.7 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

imagecodecs-2025.3.30-cp312-cp312-macosx_11_0_arm64.whl (15.1 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

imagecodecs-2025.3.30-cp312-cp312-macosx_10_14_x86_64.whl (18.0 MB view details)

Uploaded CPython 3.12 macOS 10.14+ x86-64

imagecodecs-2025.3.30-cp311-cp311-win_arm64.whl (23.8 MB view details)

Uploaded CPython 3.11 Windows ARM64

imagecodecs-2025.3.30-cp311-cp311-win_amd64.whl (28.9 MB view details)

Uploaded CPython 3.11 Windows x86-64

imagecodecs-2025.3.30-cp311-cp311-win32.whl (24.1 MB view details)

Uploaded CPython 3.11 Windows x86

imagecodecs-2025.3.30-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (45.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

imagecodecs-2025.3.30-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (44.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

imagecodecs-2025.3.30-cp311-cp311-macosx_11_0_arm64.whl (15.1 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

imagecodecs-2025.3.30-cp311-cp311-macosx_10_14_x86_64.whl (17.9 MB view details)

Uploaded CPython 3.11 macOS 10.14+ x86-64

imagecodecs-2025.3.30-cp310-cp310-win_amd64.whl (28.9 MB view details)

Uploaded CPython 3.10 Windows x86-64

imagecodecs-2025.3.30-cp310-cp310-win32.whl (24.1 MB view details)

Uploaded CPython 3.10 Windows x86

imagecodecs-2025.3.30-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (43.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

imagecodecs-2025.3.30-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (42.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

imagecodecs-2025.3.30-cp310-cp310-macosx_11_0_arm64.whl (15.0 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

imagecodecs-2025.3.30-cp310-cp310-macosx_10_14_x86_64.whl (17.9 MB view details)

Uploaded CPython 3.10 macOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: imagecodecs-2025.3.30.tar.gz
  • Upload date:
  • Size: 9.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for imagecodecs-2025.3.30.tar.gz
Algorithm Hash digest
SHA256 29256f44a7fcfb8f235a3e9b3bae72b06ea2112e63bcc892267a8c01b7097f90
MD5 1b319cc9de77f84f93d98b53a5fe9ba6
BLAKE2b-256 debf81c848ffe2b42fc141b6db3e4e8e650183b7aab8c4535498ebff25740a3b

See more details on using hashes here.

File details

Details for the file imagecodecs-2025.3.30-cp313-cp313t-win_amd64.whl.

File metadata

File hashes

Hashes for imagecodecs-2025.3.30-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 8861d76ca85b823e88604e58ee31131dd5133bfc30147147368d335c5b0e42e1
MD5 7dba74037c5def754b6e67c7d920eba0
BLAKE2b-256 40463d448dc36e8ef758d6e9600bee926ce2fc6f6820402dcf078d0467d80041

See more details on using hashes here.

File details

Details for the file imagecodecs-2025.3.30-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for imagecodecs-2025.3.30-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 eda70c0b9d2bcf225f7ae12dbefd0e3ab92ea7db30cdb56b292517fb61357ad7
MD5 0f8b500ee14933f25531717dfa35ab2c
BLAKE2b-256 d2ad5c21694d68a563a0dcbae97b460093ec165efbb795695ea02b24415d6c79

See more details on using hashes here.

File details

Details for the file imagecodecs-2025.3.30-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for imagecodecs-2025.3.30-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1c51fef75fec66b4ea5e98b4ab47889942049389278749e1f96329c38f31c377
MD5 647640119ee20b903b12da8d217bf1b2
BLAKE2b-256 d3bee4aa5ed727ab4178362c695ea862d4c3e25988020ec1b05f8fedbef2ef5f

See more details on using hashes here.

File details

Details for the file imagecodecs-2025.3.30-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for imagecodecs-2025.3.30-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 66b614488d85d91f456b949fde4ad678dbe95cde38861043122237de086308c1
MD5 a4c228856abb69fecc297f737bb55ae8
BLAKE2b-256 94c07e02f89b006252159c502e1537451dde6ea1e7355196758d4425dede5e3c

See more details on using hashes here.

File details

Details for the file imagecodecs-2025.3.30-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for imagecodecs-2025.3.30-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bfa7b1c7d7af449c8153a040f7782d4296350245f8809e49dd4fb5bef4d740e6
MD5 345d63ee11f10496bfb57226d07b3514
BLAKE2b-256 ef8621a7f96f5446595df83ba18d20a6f5d2e99eef37c8f0fee807e78bf7e4aa

See more details on using hashes here.

File details

Details for the file imagecodecs-2025.3.30-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for imagecodecs-2025.3.30-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 212ae6ba7c656ddf24e8aabefc56c5e2300335ed1305838508c57de202e6dbe4
MD5 550e32a8077748bb22bb6817258d0dee
BLAKE2b-256 d98603439594c4a7c79dbd85a282387eb399a94702875e58a11e41592dfd8b7c

See more details on using hashes here.

File details

Details for the file imagecodecs-2025.3.30-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for imagecodecs-2025.3.30-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3e598b6ec77df2517a8d4af6b66393250ba4a8764fccda5dbe6546236df5d11c
MD5 f2da299c0b72000bc27f9e98f459cb3d
BLAKE2b-256 e9904a13b60aeedcf3ada27cfa6e9a58f0bb1cc50340980f6f9d4a00ced7d753

See more details on using hashes here.

File details

Details for the file imagecodecs-2025.3.30-cp313-cp313-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for imagecodecs-2025.3.30-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 0bf7248a7949525848f3e2c7d09e837e8333d52c7ac0436c6eed36235da8227b
MD5 96464784846cd24c4ac994337329670b
BLAKE2b-256 fbe49d5fca3816391f28cc3f5310d5765372e60f5208bf8ab1c01c6d1486db86

See more details on using hashes here.

File details

Details for the file imagecodecs-2025.3.30-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for imagecodecs-2025.3.30-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 bde3bd80cdf65afddb64af4c433549e882a5aa15d300e3781acab8d4df1c94a9
MD5 9a8e89456aceecd7a324ac79ab2abb85
BLAKE2b-256 7df066792e83443b32442a3c3377e5933b59ccf1be366973cecfc2182ee0840c

See more details on using hashes here.

File details

Details for the file imagecodecs-2025.3.30-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for imagecodecs-2025.3.30-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0b0f6e0f118674c76982e5a25bfeec5e6fc4fc4fc102c0d356e370f473e7b512
MD5 3c0d15b2f0aa1b672d308b2277d16401
BLAKE2b-256 b642e73497e12c5e1f3a98dc0c07a8ac80ee3b728e03cb397475337540b02432

See more details on using hashes here.

File details

Details for the file imagecodecs-2025.3.30-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for imagecodecs-2025.3.30-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 ed187770804cbf322b60e24dfc14b8a1e2c321a1b93afb3a7e4948fbb9e99bf0
MD5 3ee286ca1061361cef8e3c88dcd2cac6
BLAKE2b-256 c2a74d9ec619be863bc114a45afeb5d063699de610ae00cecd8e4fd8c38cf8ff

See more details on using hashes here.

File details

Details for the file imagecodecs-2025.3.30-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for imagecodecs-2025.3.30-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6583fdcac9a4cd75a7701ed7fac7e74d3836807eb9f8aee22f60f519b748ff56
MD5 6da970d254915b47baad9be8e59faeb7
BLAKE2b-256 20adf751aed397ad9ba002ace15c028c5261c9dd57e0b366e8642e574332f318

See more details on using hashes here.

File details

Details for the file imagecodecs-2025.3.30-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for imagecodecs-2025.3.30-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 abfb2231f4741262c91f3e77af85ce1f35b7d44f71414c5d1ba6008cfc3e5672
MD5 54a46dd0557f120def345358ec8faaea
BLAKE2b-256 d7d67dea5c27b5e14746095f3e01a4d5ee4a3e0dbfc534b978675cfd6bbd5270

See more details on using hashes here.

File details

Details for the file imagecodecs-2025.3.30-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for imagecodecs-2025.3.30-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2806b6e605e674d7e3d21099779a88cb30b9da4807a88e0f02da3ea249085e5f
MD5 2e3d686df3f2a862a172185101978aa8
BLAKE2b-256 b9a15781188860b9f77ba56743ca70c770bad3500980f6a0be0ead28bfd69679

See more details on using hashes here.

File details

Details for the file imagecodecs-2025.3.30-cp312-cp312-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for imagecodecs-2025.3.30-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 dad3f0fc39eb9a88cecb2ccfe0e13eac35b21da36c0171285e4b289b12085235
MD5 54082612f98b5041b3b7e85beb282070
BLAKE2b-256 07a88d5e87c271ad56076d5d41b29a72bde06f9c576796f658f84be1d704c440

See more details on using hashes here.

File details

Details for the file imagecodecs-2025.3.30-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for imagecodecs-2025.3.30-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 2b5c1c02c70da9561da9b728b97599b3ed0ef7d5399979017ce90029f522587b
MD5 e6b3b48f97efaac8cbe8301a37fca3d1
BLAKE2b-256 bd6552c9ed63fe3ef0601775d3469b495eadf00174ac0f38d9499871866a5e3b

See more details on using hashes here.

File details

Details for the file imagecodecs-2025.3.30-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for imagecodecs-2025.3.30-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7debc7231780d8e44ffcd13aee2178644d93115c19ff73c96cf3068b219ac3a2
MD5 68d8addc4d2302668d58a9f09028589f
BLAKE2b-256 ebd14148e036c1f4d4a56aa437dfccf1d1e38ade691242ae4fb1ed6c75198984

See more details on using hashes here.

File details

Details for the file imagecodecs-2025.3.30-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for imagecodecs-2025.3.30-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 4ce5c1eb14716bfa733516a69f3b8b77f05cf0541558cc4e8f8991e57d40cc82
MD5 57261337debdf79e26bedb2ded6c369b
BLAKE2b-256 7e2c99186caec5fbffa0392e5fade328391feee927fcf51f3e010b57afe5f330

See more details on using hashes here.

File details

Details for the file imagecodecs-2025.3.30-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for imagecodecs-2025.3.30-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e354fa2046bb7029d0a1ff15a8bb31487ca0d479cd42fdb5c312bcd9408ce3fc
MD5 9ed34753e23a52842a6dbd8b38afecd9
BLAKE2b-256 b2e423f8d23822b1fab85edc2b11ee9af7dffc5325e57fc1c05fbd8ba64b67b8

See more details on using hashes here.

File details

Details for the file imagecodecs-2025.3.30-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for imagecodecs-2025.3.30-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1cee56331d9a700e9ec518caeba6d9813ffd7c042f1fae47d2dafcdfc259d2a5
MD5 2250a1cf8736e030d48c5999813d2446
BLAKE2b-256 00bc929ad2025a60e5cfda80330749d6b44ff7a5e1ccf457d998e0e622010881

See more details on using hashes here.

File details

Details for the file imagecodecs-2025.3.30-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for imagecodecs-2025.3.30-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 44dc270d78b7cda29e2d430acbd8dab66322766412e596f450871e2831148aa2
MD5 369efbf8a29bdaa92536922be38eba64
BLAKE2b-256 6b81cd6df5a61c85a5f227a3e0b242ad7a04192f8f5dd8b0f65308872e618dbb

See more details on using hashes here.

File details

Details for the file imagecodecs-2025.3.30-cp311-cp311-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for imagecodecs-2025.3.30-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 7e0afe1a05a942391abd7d1f25722a07de05d9d12eb6f3ca1ef48e0719c6796a
MD5 e374057b83c2846b67520887dce68130
BLAKE2b-256 2d098c475f73685e864c3742dc38596e3a2b897006402199f42905a09d05395d

See more details on using hashes here.

File details

Details for the file imagecodecs-2025.3.30-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for imagecodecs-2025.3.30-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e09556e03c9048852e6b8e74f569c545cda20f8d4f0e466f61ac64246fa4994e
MD5 9de598d9c9b83c1e3d25c02ffebee39a
BLAKE2b-256 d74c4f825eabaa350a5fc55035ea6e769b9928196aac133f0bddb30a199ea0b4

See more details on using hashes here.

File details

Details for the file imagecodecs-2025.3.30-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for imagecodecs-2025.3.30-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 4cdcef20630c156d91981215dc56549520c431c99b996d685fdfb3c79c913432
MD5 7b0d5ec587f7474c11158bf38356ff8e
BLAKE2b-256 0d134fd766723152c1a453134b32276019f18cdd2156ef7127f216d8dcd26834

See more details on using hashes here.

File details

Details for the file imagecodecs-2025.3.30-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for imagecodecs-2025.3.30-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 59b5959cdd42debac19e6635ee3dadbb3d6db0d7be2fbf5f763484d4c21363e3
MD5 ad15ccdc2e7a91b409e4f31ee1408617
BLAKE2b-256 21f6214e5f157979e55d57f4a4816659004b99b7ab3b0b7a5f3a950b8cb2ef53

See more details on using hashes here.

File details

Details for the file imagecodecs-2025.3.30-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for imagecodecs-2025.3.30-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1c62f210f7e1c152306fa5efec0a172680932d1beb7e06d8a8dd039e718bdeb1
MD5 8b35d2465f3d1fa734cff035c38cfd63
BLAKE2b-256 198eb7b329905006f1b3627e1f531de8ab36bd544fa3d6136576c19f9d90de84

See more details on using hashes here.

File details

Details for the file imagecodecs-2025.3.30-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for imagecodecs-2025.3.30-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7870308a908f1e1748c3b9e113a5e3e56878426e8cb7a173c98557d5db7776ea
MD5 120fa7ed5b5212c20504fa3b630944c4
BLAKE2b-256 47b31d5ee18476e763ad32555fe3cca7e55af3912f21357cdd18488dead7d34d

See more details on using hashes here.

File details

Details for the file imagecodecs-2025.3.30-cp310-cp310-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for imagecodecs-2025.3.30-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 b5c9be23ccc7fd8aee233db5d714e61be2fc85acd77305290eb86ddb36d643b6
MD5 be9fc28a390d99abf3b331631d2e4465
BLAKE2b-256 660ad9418201f0372deacc394e129c42a11b253e79f81ee1d3b5141315a9aa51

See more details on using hashes here.

Supported by

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