图像转换、压缩和解压缩编解码器
项目描述
Imagecodecs 是一个 Python 库,提供面向块的内存缓冲区转换、压缩和解压缩功能,用于 Tifffile、Czifile、Zarr、kerchunk 等科学图像输入/输出包。
实现了对 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 8 和 12 位、无损 JPEG (LJPEG、LJ92、JPEGLL)、JPEG 2000 (JP2、J2K)、JPEG LS、JPEG XL、JPEG XS、JPEG XR (WDP、HD Photo)、超HDR (JPEG_R)、MOZJPEG、AVIF、HEIF、QOI、RGBE (HDR)、Jetraw、DICOMRLE、PackBits、打包整数、Delta、XOR Delta、浮点数预测器、位顺序反转、字节洗牌、位洗牌、Float24 (24 位浮点数)、量化(缩放、位修剪、位舍入、粒度BR)和 CMS(颜色空间转换)。实现了 crc32、adler32、fletcher32 和 Jenkins lookup3 的校验和函数。
- 作者:
- 许可:
BSD 3-Clause
- 版本:
2024.9.22
- DOI:
快速入门
从Python软件包索引安装imagecodecs包及其所有依赖项。
python -m pip install -U "imagecodecs[all]"
imagecodecs包也可在其他包存储库中使用,例如Anaconda、MSYS2和MacPorts。
有关使用编程接口的示例,请参阅。
源代码和支持可在GitHub上找到。
需求
此版本与以下需求和依赖项进行了测试(其他版本可能也适用)
构建需求
Cython 3.0.11
brotli 1.1.0
brunsli 0.1
bzip2 1.0.8
c-blosc 1.21.6
c-blosc2 2.15.1
charls 2.4.2
giflib 5.2.2
jetraw 23.03.16.4
jxrlib 1.2
lcms2 2.16
lerc 4.0.4
libaec 1.1.3
libavif 1.1.1(aom 3.10.0, dav1d 1.4.3, rav1e 0.7.1, svt-av1 2.2.1 libyuv main)
libdeflate 1.21
libjpeg-turbo 3.0.4
libjxl 0.11.0
libjxs 2.0.2
liblzma 5.6.2
libpng 1.6.44
libpng-apng 1.6.44
libtiff 4.7.0
libultrahdr 1.2.0
libwebp 1.4.0
lz4 1.10.0
lzfse 1.0
lzham_codec 1.0
lzokay db2df1f
mozjpeg 4.1.5
openjpeg 2.5.2
pcodec 0.3.1
snappy 1.2.1
sperr 0.8.2
sz3 3.1.8(3.2.0崩溃)
zfp 1.0.1
zlib 1.3.1
zlib-ng 2.2.2
zopfli 1.0.3
zstd 1.5.6
受托需求
bcdec.h 3b29f8f
bitshuffle 0.5.1
h5checksum.c 已修改
jpg_0XC3.cpp 已修改
liblj92 已修改
liblzf 3.6
libspng 0.7.4
nc4var.c 已修改
pg_lzcompress.c 已修改
qoi.h 36190eb
rgbe.c 已修改
测试需求
tifffile 2024.9.20
czifile 2019.7.2
zarr 2.18.2
python-blosc 1.11.2
python-blosc2 2.7.1
python-brotli 1.0.9
python-lz4 4.3.3
python-lzf 0.2.6
python-snappy 0.7.2
python-zstd 1.5.5.1
pyliblzfse 0.4.1
zopflipy 1.10
修订
2024.9.22
通过7644测试。
如果可能,使用libjpeg-turbo处理所有无损JPEG位深度(#105)。
修复PackBits编码器无法跳过短复制块的问题(#107)。
修复JPEG2K编码器留下随机尾随字节的问题(#104)。
修复使用自定义bitspersample编码和解码JPEG XL(#102)。
改进lzf_decode中的错误处理(#103)。
添加基于libultrahdr库的超高清(JPEG_R)编解码器(#108)。
添加基于libjxs库的JPEGXS编解码器(仅源代码)。
添加基于SZ3库的SZ3编解码器。
弃用Python 3.9,支持Python 3.13。
2024.6.1
修复sperr_decode中的段错误。
修复在具有意外形状的缓冲区中进行strided解码时的段错误(#98)。
修复jpeg2k_encoder输出缓冲区过小的问题(#101)。
添加基于pcodec库的PCODEC编解码器。
支持NumPy 2。
2024.1.1
添加8/24位BMP编解码器。
添加基于SPERR库的SPERR编解码器。
基于lzokay库添加LZO解码器。
添加DICOMRLE解码器。
在CMS编解码器中启用float16。
启用MCT以支持无损JPEG2K编解码器(#88)。
在PackBits解码器中忽略填充字节(#86)。
修复heif_write_callback错误消息未设置的问题。
需要带有issue-420修复的lcms2 2.16。
需要libjxl 0.9、libaec 1.1、Cython 3。
2023.9.18
使用更新的依赖关系重新构建以修复CVE-2024-4863。
2023.9.4
将avif_encode级别参数映射到质量(破坏性)。
支持avif_encode中的单色图像。
将numthreads参数添加到avif_decode中(修复AVIF的imread)。
通过nc4var.c添加量化过滤器(BitGroom、BitRound、GBR)。
添加LZ4H5编解码器。
支持更多BCn压缩DDS fourcc类型。
需要libavif 1.0。
2023.8.12
添加EER(电子事件表示)解码器。
添加将初始值传递给crc32和adler32校验和函数的选项。
通过HDF5的h5checksum.c添加fletcher32和lookup3校验和函数。
为numcodecs添加校验和编解码器。
2023.7.10
使用优化的编译标志重新构建。
2023.7.4
通过bcdec库添加BCn和DDS解码器。
添加将JPEG XL转换为JPEG或从JPEG转换为JPEG XL的功能(#78)。
添加解码动画WebP中选择帧的选项。
在没有libjpeg-turbo 3的情况下构建时使用传统的JPEG8编解码器(#65)。
将blosc2_encode的默认值更改为与blosc2-python匹配(破坏性)。
修复在具有超过4个样本的情况下写入JPEG2K时的段错误。
修复一些编解码器默认返回bytearray的问题。
完全实现cfitsio的ricecomp.c。
停止支持Python 3.8和numpy < 1.21(NEP29)。
……
有关旧版本,请参阅CHANGES文件。
目标
许多科学图像存储格式,如TIFF、CZI、DICOM、HDF和Zarr,都是容器,包含大量小型数据段(块、瓦片、条纹),这些数据段使用各种压缩和预滤波方法进行编码。通常将所有数据段共有的元数据存储在段之外。
Imagecodecs库的目的是支持Python模块编码和解码此类数据段。具体目标包括:
提供用于从和到字节或numpy数组编码和解码内存中小型图像数据段的功能,支持许多压缩和过滤方法。
支持Python生态系统中的其他地方不可用的图像格式和压缩方法。
减少对大量、大型、不合适或不维护的Python包的运行时依赖。Imagecodecs包仅依赖于numpy。
如果存在,则将编解码器作为具有C API和宽松许可协议的第三方库的Cython包装器实现。如果不存在,则使用自己的C库。提供包装C库的Cython定义文件。
在扩展的本地/C函数调用期间释放Python全局解释器锁(GIL),以支持多线程使用。
访问大型数据段的部分和从段中读取元数据不在本库的范围内。
说明
此库大部分是正在进行中的工作。
API尚不稳定,可能在版本之间发生变化。
不再支持Python <= 3.8。32位版本已弃用。
仅在小端平台上运行。
支持的平台包括win_amd64、win_arm64、win32、macosx_x86_64、macosx_arm64、manylinux_x86_64和manylinux_aarch64。
某些平台和版本可能没有提供wheel。
仅win_amd64 wheels包含所有功能。
目前仅tiff、bcn、dds、dicomrle、eer、lzo、packints和jpegsof3编解码器支持解码。
由于许可证和可能存在的专利使用问题,heif、jetraw和jpegxs编解码器仅作为源代码分发。
在Windows上需要安装最新的Microsoft Visual C++ Redistributable for Visual Studio 2015-2022。
请参阅imagecodecs/licenses文件夹中的第三方库许可证。
本软件部分基于Independent JPEG Group的工作。
在安装imagecodecs之前,请将pip和setuptools更新到最新版本。
python -m pip install -U pip setuptools wheel Cython
在从源代码构建imagecodecs之前,安装所需的工具和库。例如,在最新的Ubuntu Linux发行版中
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
要从源代码构建和安装imagecodecs,请运行
python -m pip install .
在从源代码构建时,默认禁用了许多扩展。
要定义构建哪些扩展,或修改如库名称和编译器参数之类的构建设置,提供一个imagecodecs_distributor_setup.customize_build函数,该函数在设置期间导入并执行。请参阅setup.py以获取预定义的customize_build函数。
提供成像或压缩编解码器的其他项目: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。
示例
导入JPEG2K编解码器
>>> from imagecodecs import ( ... jpeg2k_encode, ... jpeg2k_decode, ... jpeg2k_check, ... jpeg2k_version, ... JPEG2K, ... )
检查JPEG2K编解码器是否包含在imagecodecs构建中
>>> JPEG2K.available True
打印JPEG2K编解码器底层OpenJPEG库的版本
>>> jpeg2k_version() 'openjpeg 2.5.2'
使用无损JP2格式编码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'
检查编码的字节很可能包含JPEG 2000流
>>> jpeg2k_check(encoded) True
将JP2编码的字节解码为numpy数组
>>> decoded = jpeg2k_decode(encoded) >>> numpy.array_equal(decoded, array) True
将JP2编码的字节解码到现有的numpy数组中
>>> out = numpy.empty_like(array) >>> _ = jpeg2k_decode(encoded, out=out) >>> numpy.array_equal(out, array) True
并非所有编解码器都已完全实现,运行时可能会抛出异常
>>> from imagecodecs import tiff_encode >>> tiff_encode(array) Traceback (most recent call last): ... NotImplementedError: tiff_encode
将numpy数组写入JP2文件
>>> from imagecodecs import imwrite, imread >>> imwrite('_test.jp2', array)
从JP2文件读取图像作为numpy数组
>>> image = imread('_test.jp2') >>> numpy.array_equal(image, array) True
创建JPEG 2000压缩的Zarr数组
>>> 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.core.Array (4, 5, 512, 512, 3) uint8>
通过tifffile.FileSequence和dask.array访问一系列JP2文件中的图像数据
>>> 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)...
以JSON格式将Zarr存储写入fsspec ReferenceFileSystem,并将其作为Zarr数组打开
>>> 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>
从命令行查看JP2文件中的图像
python -m imagecodecs _test.jp2
项目详情
下载文件
下载适合您平台文件的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。
源分发
构建分发
imagecodecs-2024.9.22.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fea0801b4008d25e971918d991397a351bbe76276cfa98eed2de54cb87e894a3 |
|
MD5 | 89e06d36d185338504af00a7e07099ba |
|
BLAKE2b-256 | 55d8dae2c21b5942627f6f540aabe5b58827a4367870a3cd36a81aa04f9aaf65 |
imagecodecs-2024.9.22-pp310-pypy310_pp73-win_amd64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ec3ce35e6131853beb8a39e47e59b183d034c6e9476fafda38c7ab4d8d17e1f4 |
|
MD5 | b84d229cfde98fe7112e41538e5c66dc |
|
BLAKE2b-256 | 3216b20d393e89fa3b40dc224112f9c47ffe637713da019488705c2709396886 |
imagecodecs-2024.9.22-cp313-cp313-win_arm64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ead06b23300b9f1958026d103aafe8eba272ff40abcb8c5db02d7711a5992cc9 |
|
MD5 | e73b122afeabee818edb081114f3104e |
|
BLAKE2b-256 | ec5e3453d7676544cefeea5ca6e7c66ab5303906cddff33bf8e3afe95ee3a3cf |
imagecodecs-2024.9.22-cp313-cp313-win_amd64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c8951d3449f81aaf0664a8f575d431906134973f9bec93073dfc8d8247db0a1a |
|
MD5 | 17b3832eb87469a94a82e4effe6666a4 |
|
BLAKE2b-256 | 48327fd239e085e22b2a8ef7115859a73652adca2b8dff3c87f3ee64f6c56fcc |
imagecodecs-2024.9.22-cp313-cp313-win32.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a5dc99af846febbaaf328f03518c2e2b0d0dfbe0a1a7b781361550605c7d4c58 |
|
MD5 | f20febe300152adcca08bed89634b3ef |
|
BLAKE2b-256 | 816f63646b9e75a901edd83307126400ec188134a745cfaf569f11fb67666190 |
imagecodecs-2024.9.22-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d9ddd053c7f262ca1333fc23f45ece7b375ddca31a0761c46e1197691e895bc3 |
|
MD5 | 71b170b866fbc4584f5e5e34a9214ec6 |
|
BLAKE2b-256 | dd4fdd24ea698e76fa1921da19a587f4127e7350b9b72e9189d6dddb5b254b82 |
imagecodecs-2024.9.22-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9752c9af72ba372bbb0afca8a94f76b3096c1c54dcdb5cf18156fdc6b73403d2 |
|
MD5 | a159836a441bf401a168ec8678f29df1 |
|
BLAKE2b-256 | 56f2019871023d69c640224089ad27ef0b8f74e3416b7a24e040b6c76adddc7a |
imagecodecs-2024.9.22-cp313-cp313-macosx_11_0_arm64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c8c37f8cdeedd0e01f55b9588e82b2c7059bc1a0167ed8dd05166cad674bfbde |
|
MD5 | 8ef7d2bb0236aa94c3319b9e45e5c8b9 |
|
BLAKE2b-256 | 8363ca509ecb1dbc478acaa839e5496cf98816474bc0ad5abd357848928504cb |
imagecodecs-2024.9.22-cp313-cp313-macosx_10_14_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d4bd89bc86c74439a7a828ce62e28d575db125f25cadc31bd877e2616ace2f0d |
|
MD5 | c99ccef5575c9633a6ddb833bd5eb643 |
|
BLAKE2b-256 | 6e39a74e5474e51270593f2c1ca315e018a0c6014d46980da8f3c3b8da411580 |
哈希值 用于 imagecodecs-2024.9.22-cp312-cp312-win_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | aa5f47ebef13f4c55b1ac24fafef5e7b340963a6a73af9d2cef2f9bfdf58bf97 |
|
MD5 | 192ccf230a07cf4e967173e871b89cc4 |
|
BLAKE2b-256 | 6f262da89bdad3742b5031354158982a84f8dc32da810bbedec485964e618c55 |
哈希值 用于 imagecodecs-2024.9.22-cp312-cp312-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 44d51f5aae669fe1eba1474144c042fbb56f4286c072f37aa86941fed865270a |
|
MD5 | 76c272ec9b84e0fb77c73dfaa056ffde |
|
BLAKE2b-256 | 9199b7b51bcb604126c71fd6d182a05db1a474f79b81cecd9d1b886d88be7092 |
哈希值 用于 imagecodecs-2024.9.22-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cd9c62286c5aa9cdd73551c7e55c7db04424968304e53ec9240915edb9f30e23 |
|
MD5 | 88cf2752fbe04346b25ab031cd4c73bf |
|
BLAKE2b-256 | ea1b7fe63ac4874f1f573e09e476ef924635af49106b729fb01e0e3d9f988604 |
哈希值 用于 imagecodecs-2024.9.22-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a9646cd9e8933c9a181387b159392d57832fb4f4b444f2d475a6ef7ba0ea8ef8 |
|
MD5 | d85f8dae785c63c6ac5bc228462dcc71 |
|
BLAKE2b-256 | ba0329c9a6fc09b7fd470ef183a921873207a7126e1f2a79047e889582a797c4 |
哈希值 用于 imagecodecs-2024.9.22-cp312-cp312-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d1b59ffeaf1fdc06c5da1b8faf34a5f74f914c55a7148060b1746f7684552b6f |
|
MD5 | 416fdc22ca57a99a42c36402aad5a41b |
|
BLAKE2b-256 | 5171e3c2640f60f58df40679deedb0558457970481f570693e060fee75bf06c7 |
哈希值 用于 imagecodecs-2024.9.22-cp312-cp312-macosx_10_14_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ba7e98ad714100ae892aeadea5dd636e31eb95663f7e71fb3654fc3399f8a312 |
|
MD5 | 73372d8c5069ea3d77d6191a94f23997 |
|
BLAKE2b-256 | 9138ff853acc824a44c9598b7cccaffd1d89e21f3f7bd85a992fdc2ee445eeb3 |
哈希值 用于 imagecodecs-2024.9.22-cp311-cp311-win_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 15e7b21488d50f95980b1f865983a6963dad1c752d51cef5bfa76bdd1a325935 |
|
MD5 | 29eb8a2b52f2392ba783e1896277f0a2 |
|
BLAKE2b-256 | d0322521a16ca032f3e69df6159713b9144f889a8e4219fb071eeac32d96ae44 |
哈希值 用于 imagecodecs-2024.9.22-cp311-cp311-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 915397c69f986da92608ec4af331b9682ad933f3d645a4e9f7b106530e57683c |
|
MD5 | 692e34a160a1a19b797f6f98ad421d58 |
|
BLAKE2b-256 | 67f7f33a51dca961679fe3e69fc99f244996fccbda72b2ea89edcc6fff928ff2 |
哈希值 用于 imagecodecs-2024.9.22-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 606f3c31387aa9019007cdf7e5e3fcfc4d04fc158f56a8e94340018988f5af69 |
|
MD5 | e598b26b1959e357e9bf10f4a5d5750b |
|
BLAKE2b-256 | df77c7e85dcd5d1cb7657122148f63cff36d3ad8d09d2967914dd59c451759aa |
哈希值 用于 imagecodecs-2024.9.22-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | db9bcb5abd23522b119f619810cfa0217bf4756d1b8c1146a6a81635d7fb98d1 |
|
MD5 | 0b254e1b7f7ef2f1d7ee968b00307c88 |
|
BLAKE2b-256 | 398307424f35ec86ec8958aa9992934f553a83c3934e8d9739061e28f36b3b62 |
哈希值 用于 imagecodecs-2024.9.22-cp311-cp311-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 52007be4bc809104e5660805725196255cc091c248e465f588f9b4506544b886 |
|
MD5 | e89bbe9956a9cabf8ebe84c61dd95ee5 |
|
BLAKE2b-256 | f87589a6eec7d5f28aabfbea38f3dd508c259e29744ff7489243be20d3b7f49b |
哈希值 for imagecodecs-2024.9.22-cp311-cp311-macosx_10_14_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 47259f811aea089d7cdf369e6617cb336b67359835102a45ee2a49f2a8e20624 |
|
MD5 | 2ff653adc30c29db8001a7c7107d148d |
|
BLAKE2b-256 | d9ec4ee9da12abb47990040310381d78b926a4abe5ad72b3ce920e94593578c1 |
哈希值 for imagecodecs-2024.9.22-cp310-cp310-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d7220e9134c3abda5e9f720dcd810031b01b8ba1a71faa8055ab6b43b5056109 |
|
MD5 | ebbbf4ec8893a169350bb46b88f655d3 |
|
BLAKE2b-256 | e40360d955ea37afa0df51ea324cad1aaaac4ceb7a02092d5a55d5f3313b1679 |
哈希值 for imagecodecs-2024.9.22-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 432e518d74ee5b9ac7d5b1022ed29a9fdabd0eab18201220e742fde631962cf8 |
|
MD5 | 988a30e50d67ac1264af1b0e24bd20b0 |
|
BLAKE2b-256 | ca863d0ceb52e7ce998adee48fd7a08612412e6df23c199ce00d472f4e0641ce |
哈希值 for imagecodecs-2024.9.22-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e1608015c1e182e103d8b2ecda4a0e54595c3f846ca76fa484302283f24f3e7f |
|
MD5 | 89e6c0dd0e5efd1565ae08d1e6b08ba3 |
|
BLAKE2b-256 | f917ff8d0f7965d07cdc39d7f94ce20b16c189ea702e7352359c2db5f2af044a |
哈希值 for imagecodecs-2024.9.22-cp310-cp310-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 321ff2e6907820bdbf8350d20733f5068bf53513476d522028117aefab55fc03 |
|
MD5 | 2dea22afc455f5b58e4d291b28a79c96 |
|
BLAKE2b-256 | 7c454af196f98045b2ca5ab54f89b0ee58d8a1f88424d0b3c98ddd00dc79bf0e |
哈希值 for imagecodecs-2024.9.22-cp310-cp310-macosx_10_14_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4cc21a59c6eb409bc3930dc642039eb1ff67a36b3f8d9e8c229eaede6b26557e |
|
MD5 | 000b574ae46d1ef503cbf362f85aea18 |
|
BLAKE2b-256 | 3f6162b6a46bc914a58f887b9e5a4931fc38e7a209b5bccb3b069cf80425d9c9 |
哈希值 for imagecodecs-2024.9.22-cp39-cp39-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3e55abc2934442fe3055b4f8943ebe8ff6c7eb57f9f895c80ca1732f38632d9f |
|
MD5 | 739848cd51041e8c79b8cdf1806aa848 |
|
BLAKE2b-256 | 7fe2cf4062af6aa459ca2cad21cd03076fa5a0002a0bf90a7de14a49cda0aa2f |
哈希值 for imagecodecs-2024.9.22-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 58dbee11a50f2bc2e8c81f3bc1887f1b1328d61f09d9d8caa2e4050ae635fbe9 |
|
MD5 | d634032d58d6f174bda817a90d0b08b0 |
|
BLAKE2b-256 | 12b453cdc0089afc274ba07d04c5df714c67f5c41e20dab9b293bc4d52f0b14c |
哈希值 for imagecodecs-2024.9.22-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fbbe6f5929838adc954acdd51820602d1dfd8235f8b3eb3764be58e76c6626b7 |
|
MD5 | 90b29e8704a05e0bc896f9a93ef576bf |
|
BLAKE2b-256 | d052c5fe2cb3138fd02db94506961695710510fc76b42543cd69259247fb0644 |
哈希值 for imagecodecs-2024.9.22-cp39-cp39-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4518e0edb5b369415bb7016097ff9cd1b2aed7a9960e21d2e616cf7e066af3fe |
|
MD5 | e301b585edf6d6202ee71188dacf156d |
|
BLAKE2b-256 | ad47f2bf654653b80c32ddb03b52c3d750b53583199d1e298c0d8838e24bdbf9 |
哈希值 for imagecodecs-2024.9.22-cp39-cp39-macosx_10_14_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fa72958dee65ce40e25f9536408b04f72a95004fe4630faa7042cf6c6c29a1d1 |
|
MD5 | 3c646e35af55384f81e37a64f3ee5aef |
|
BLAKE2b-256 | d4ba03b1043f39e10f427afd900ef391344db4160b32dc706f40bde8a0d8964d |