Python interface for libheif library
Project description
pillow-heif
Python bindings to libheif for working with HEIF images and plugin for Pillow.
Features:
- Decoding of
8
,10
,12
bit HEIC and AVIF files. - Encoding of
8
,10
,12
bit HEIC and AVIF files. EXIF
,XMP
,IPTC
read & write support.- Support of multiple images in one file and a
PrimaryImage
attribute. - Adding & removing
thumbnails
. - Adding HEIF support to Pillow in one line of code as a plugin.
Note: Here is a light version pi-heif of this project without encoding capabilities.
Install
python3 -m pip install -U pip
python3 -m pip install pillow-heif
Example of use as a Pillow plugin
from PIL import Image
from pillow_heif import register_heif_opener
register_heif_opener()
im = Image.open("image.heic") # do whatever need with a Pillow image
im = im.rotate(13)
im.save(f"rotated_image.heic", quality=90)
16 bit PNG to 10 bit HEIF using OpenCV
import cv2
import pillow_heif
cv_img = cv2.imread("16bit_with_alpha.png", cv2.IMREAD_UNCHANGED)
heif_file = pillow_heif.from_bytes(
mode="BGRA;16",
size=(cv_img.shape[1], cv_img.shape[0]),
data=bytes(cv_img)
)
heif_file.save("RGBA_10bit.heic", quality=-1)
8/10/12 bit HEIF to 8/16 bit PNG using OpenCV
import numpy as np
import cv2
import pillow_heif
heif_file = pillow_heif.open_heif("image.heic", convert_hdr_to_8bit=False, bgr_mode=True)
np_array = np.asarray(heif_file)
cv2.imwrite("image.png", np_array)
Accessing decoded image data
import pillow_heif
if pillow_heif.is_supported("image.heic"):
heif_file = pillow_heif.open_heif("image.heic", convert_hdr_to_8bit=False)
print("image size:", heif_file.size)
print("image mode:", heif_file.mode)
print("image data length:", len(heif_file.data))
print("image data stride:", heif_file.stride)
Get decoded image data as a Numpy array
import numpy as np
import pillow_heif
if pillow_heif.is_supported("input.heic"):
heif_file = pillow_heif.open_heif("input.heic")
np_array = np.asarray(heif_file)
AVIF support
Working with the AVIF
files as the same as with the HEIC
files. Just use a separate function to register plugin:
import pillow_heif
pillow_heif.register_avif_opener()
More Information
Wheels
Wheels table | macOS Intel |
macOS Silicon |
Windows 64bit |
musllinux* | manylinux* |
---|---|---|---|---|---|
CPython 3.7 | ✅ | N/A | ✅ | N/A | ✅ |
CPython 3.8 | ✅ | ✅ | ✅ | ✅ | ✅ |
CPython 3.9 | ✅ | ✅ | ✅ | ✅ | ✅ |
CPython 3.10 | ✅ | ✅ | ✅ | ✅ | ✅ |
CPython 3.11 | ✅ | ✅ | ✅ | ✅ | ✅ |
PyPy 3.8 v7.3 | ✅ | N/A | ✅ | N/A | ✅ |
PyPy 3.9 v7.3 | ✅ | N/A | ✅ | N/A | ✅ |
* i686, x86_64, aarch64 wheels.
ARMv7l
, PyPy
32-bit wheels are published only for pi-heif from 0.10.0
version.
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
pillow_heif-0.12.0.tar.gz
(14.8 MB
view hashes)
Built Distributions
Close
Hashes for pillow_heif-0.12.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33f899ee15e49ff4b44f0d4593d42290a0c4813d989e62fc39c744aeb7ac0806 |
|
MD5 | 6c4c87e7a89c3e2f5d8043126375df2a |
|
BLAKE2b-256 | a7f42e4fc1c795544567a51337e0cb55a9f4a9de5315d2201af4ab2e63987bba |
Close
Hashes for pillow_heif-0.12.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c18ee4506be7ae230e6ba02df33d10f747354e4f7ff64ba4b3c0aaa223c244f |
|
MD5 | 7a7288fd79112d9468064e9af1544a47 |
|
BLAKE2b-256 | c878d69b8201a71885cbc2d3c465782c6f14ec64004352076b561b7291239d5b |
Close
Hashes for pillow_heif-0.12.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ece0ee997979c76c13fee8f891557ffc14d16457de239c9d7232e77f54170e7f |
|
MD5 | c21c448a553bdb975d7903fcec48d025 |
|
BLAKE2b-256 | 1564ba4977b3e01c0f0955f8d87ca4aa73f6f1be681bd435b8f23f3ec63224dd |
Close
Hashes for pillow_heif-0.12.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 273882e666cbcd3e3cb279a07f283a5b07fb97a6b934969412f872a8b4c9f803 |
|
MD5 | 2a164b44e5651115d59a530293fd54db |
|
BLAKE2b-256 | 18ab45f3b3c4b1142d01e8fe451f736d4fd514eb2da6c8f34a543bbf884c1bb4 |
Close
Hashes for pillow_heif-0.12.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2cf850f4b19ec83c98c022a02b31a3d0849aceeb85573c050e44e0a64762c866 |
|
MD5 | c37e09328ab8a699a895bce5bf27e869 |
|
BLAKE2b-256 | 16eab20b7eee564867621d047cd1fd3628a4d02d89ca0567eedda8d6bb0e60d8 |
Close
Hashes for pillow_heif-0.12.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c25ecda62afe2e39b7d4eccad5f431f844b3522fbc63293c66294b576aeae4f |
|
MD5 | 48604e1f4cd9e94adc84b81595740d33 |
|
BLAKE2b-256 | 7b560d2516f75b64d5db065a5591858bc42a6c0843f88afccb8b545a2736973d |
Close
Hashes for pillow_heif-0.12.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1c441c2b07b61cefb417fca1c357529d756c2bb0aa20e484e4fb7db83d2229e |
|
MD5 | 2b47b65f206c447216a7ee8db70e4862 |
|
BLAKE2b-256 | 404837efbc09d1ade6effc8eb91abd6dd37aa2a556bd5d3c49ef510e15089e62 |
Close
Hashes for pillow_heif-0.12.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c4afdd457238b6730a6c05d6dffb43000e268f7c9b4f1b4dc218b6d8183babe |
|
MD5 | 480838d0b466aa2f5452b1df41378209 |
|
BLAKE2b-256 | 82757e1c614ab63b0667eefd4c54d9b736f57698b0d342b5094751162df8ee03 |
Close
Hashes for pillow_heif-0.12.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 377dab3183ade768f2c06c8344de4992c0c51e06815545c7e048fe5bf5c081cd |
|
MD5 | 672a978aedd46cd478bb193f4406e3a1 |
|
BLAKE2b-256 | f90c26d9257be4aa64185dd2f750712b69a237e49cbf45ea0c0be8d251fe004b |
Close
Hashes for pillow_heif-0.12.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad6479b294804a2ba7eee3fd1da3a265c405132eb2308bf8c8f8f9f4e5ea6ee3 |
|
MD5 | 850f140e20d98a869892b93d5913e2c0 |
|
BLAKE2b-256 | 0545010cd32ebe8914b8eb04a943b5e61fa33b25f1db45f65b1aebf088f5f130 |
Close
Hashes for pillow_heif-0.12.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70b0662c7acb4672e3c6d173c46f3dad198b5cebcbb6efc97a5994c137fabba0 |
|
MD5 | baa6a6fa4d2647bce8b16735f4cd3932 |
|
BLAKE2b-256 | 04503e4d7ef909fba2801f80fdc9090fa60337b46bad93d13686c56f28c3e335 |
Close
Hashes for pillow_heif-0.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bbbc068510be308776c548fd4bc1e3e23a741a1103aff0a0669bd6d22eca3cb9 |
|
MD5 | 399867042594c5d117d44f7b5981b4b3 |
|
BLAKE2b-256 | 031165f3b8204a44e4f32877df929b6a08ed003bf59a40f5e43e3fa6b1547a8c |
Close
Hashes for pillow_heif-0.12.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 359b574f2ba3e0fb2e406dfeac991681c9ae3f4b51af5d40411e75c3488d2de8 |
|
MD5 | 4ea6cc8a840f35b49f0f83e870cb1391 |
|
BLAKE2b-256 | c53a35f833fa0b601acb43b832bd61b74714f39a9713bdf1e20434c8bea277b9 |
Close
Hashes for pillow_heif-0.12.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 06c508a518dc055bb2bf82119a3469e9ee272b134a3733088c4c86f2a76e8308 |
|
MD5 | f5ffaf799654bed72cb319c32d9b87db |
|
BLAKE2b-256 | 7aaf93ea6b2c9ddecd7c6aeabbca3d284a46e514fbe2c3a71128a3925ce818d4 |
Close
Hashes for pillow_heif-0.12.0-cp311-cp311-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55287aa68af435a1f9f21267b65f703a718f728628158cfcd43643f2131cb3f9 |
|
MD5 | e61fa09b8b1eb8af96254f73d6dc6f4b |
|
BLAKE2b-256 | 343b98db27d50fdb279061bc8e75a1a5aca4199d5efa0a656bcaf87c804f60e7 |
Close
Hashes for pillow_heif-0.12.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02cbb56608bcb28099e7265b4e7e436ecb8b66d8bd2672a4f4b426993f42979f |
|
MD5 | 41106bd2e062e67e12d78eb982219acd |
|
BLAKE2b-256 | c9e3e948215edaf4db95db54c94b4140c28c822583f861c235d25e38f40abb5a |
Close
Hashes for pillow_heif-0.12.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2a89f5287d85bd5f889c4935a9ea0e8e0195b7023217de871463f69f12eb1ed |
|
MD5 | 33caab2d6595650dbbb147c40641c011 |
|
BLAKE2b-256 | cb360962127883bd757073ba2f6a9400f3515b4705d6b87df58fb0e455582020 |
Close
Hashes for pillow_heif-0.12.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ce463d38b3f98dcbdacfcb916a5c69e108cb81e32d8cc0c2b96c1d04fd11cc9 |
|
MD5 | 263daf550a007029b5b0ab29dc096419 |
|
BLAKE2b-256 | b1a7096b0f5ae72390318b8ec8df9a2073924d7fd3cdd817ecd92b14c119dc20 |
Close
Hashes for pillow_heif-0.12.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1e67f2b35b7c7b6bb1270bec34b74c85235ee6c0d7e1662b28040a1daba29d5 |
|
MD5 | 79a679f11bffeb425596d49cd54ef1c4 |
|
BLAKE2b-256 | 5b88c3fffb1f3587d6dd5dba8314f799590ffa57a8cb93db4e77ec1b072681f9 |
Close
Hashes for pillow_heif-0.12.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d5c783edaa1098bd0affd90477501399ca6283439772e0e4f8d4c40e9701866 |
|
MD5 | e4a637772e8f22678a97774cc5c39914 |
|
BLAKE2b-256 | d5aa6ec7474e406ae8ed03844379dcb17afd611eb86f44bfa279ce8907851394 |
Close
Hashes for pillow_heif-0.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aae132bf0afa9a683c4620acb72a811e4352b574344c85f61e1c76f34db1fd6c |
|
MD5 | c48eebb59646552065d45ff0fcf50652 |
|
BLAKE2b-256 | 7f0b3b35084e5ba9b3bbead211443637b4c543ef942a45a60a40df3959776732 |
Close
Hashes for pillow_heif-0.12.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2ec6275181addad8f25b22839f68edac2ebae0683bf001322bccebcf4b31006 |
|
MD5 | 0b24203b89a219d3941359ea23a8ae95 |
|
BLAKE2b-256 | d5238800d8070974a32727d4a699f8796e12b436a0e84bd57138cee6895724c8 |
Close
Hashes for pillow_heif-0.12.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d83042fcb8117059e843ed3e5c46e83c35482c0ca99cf45693714c5e68bea77 |
|
MD5 | 642307d20fb79e8fefc1309e3d4f7727 |
|
BLAKE2b-256 | e6fe9619a89f27a569c4434e580ca2cf4454018cbe78c1c4b731a1ae32b9093b |
Close
Hashes for pillow_heif-0.12.0-cp310-cp310-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2540a6c7a50202878c7dfe226d360ac617b2d950d70afe5941ef49863b95cf7f |
|
MD5 | 72bf7d8b95ca32f2664cd47aff9b51b3 |
|
BLAKE2b-256 | e11558b14af054358ef81eddf34208f00d6394e00b97e57d043ecb0f52f27465 |
Close
Hashes for pillow_heif-0.12.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a9bcce672a9e9cd719af4426159b9132e393115660c04eb2fe248fd2f5537c2 |
|
MD5 | a1564584c8be1053d61e8f99a12d2ccd |
|
BLAKE2b-256 | 3684ffeabdc1907dd4a80713a7a8473d12cbecae004460ef26b67284a3b99aca |
Close
Hashes for pillow_heif-0.12.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4cc6a53a0dde4d2ec9b4cabc8b84aff3cb930d8e6d7a146897a93024ab3f3a3 |
|
MD5 | 2d04167be059ed49e3694df24f9f6971 |
|
BLAKE2b-256 | 39cff39beaafcc4a7aa151bc2d67b9158a79260191ac551f075b92687ca94a9b |
Close
Hashes for pillow_heif-0.12.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8fe903f453b3159ac82d2def79e5bf6742c71bc0052c68a61d67ef16df741e10 |
|
MD5 | fc59e091a2bff672facd5b229fb600b8 |
|
BLAKE2b-256 | dde351879a47a694945ea8c53ebcdadebc20e158273020827e8d220dbf061b4d |
Close
Hashes for pillow_heif-0.12.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ee06566b612bd8583b73e12cf37d3ecdd5f05d8349bdaad2d7aff857b8a0ad4 |
|
MD5 | dc7bd395730587affa9326faf5ce668c |
|
BLAKE2b-256 | 1061b4d7f2528a9e61d116a017bcdc662e3fc800d375116bd63cc99969928882 |
Close
Hashes for pillow_heif-0.12.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66cf68f6f245a82b0d1298a0835bc2f42813c8ac88f220518d901fb87e30db51 |
|
MD5 | 7aafe507f7d027ac7d4dd16d575c40fd |
|
BLAKE2b-256 | 3571f2d07fd4f9946fce147488e8a63a41b30fac32a3f7736cf81148d3695a33 |
Close
Hashes for pillow_heif-0.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de869387404a844f9757512c773b3a5d7d39740133f10cf4eb3231207cfe974f |
|
MD5 | 6e0c347c0c872435318443a7453c63a9 |
|
BLAKE2b-256 | 7c7feaacdb22f635c376568be57dc299ccfeec9c79e88cec9813637a91e3b670 |
Close
Hashes for pillow_heif-0.12.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd5d145359f411b937cff3f0be0b2ce9279c6e4db21937436beff0c11d08293c |
|
MD5 | 9a2edda1fbad77d12e22997d458f2f63 |
|
BLAKE2b-256 | a406532c57ef2756409d10e78da5e46d507be2e060884d1c091b2c5f7b213893 |
Close
Hashes for pillow_heif-0.12.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9213694a42ff6c612c2a52a309a7c559cb96cbddbccecdd5239db56ca00fe151 |
|
MD5 | e935d71bcb8e77d7861be1d6774f3e19 |
|
BLAKE2b-256 | ef3fcb87355683fbae8b68664ed769fc7dd8e891a05060250fcfe6225baa2bc3 |
Close
Hashes for pillow_heif-0.12.0-cp39-cp39-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1f918e2626f53c9ab9712fc1c21ebd22a132888070c92b04008750215ef31b7 |
|
MD5 | 800180db9a87b2e2f6324e276ae41cdd |
|
BLAKE2b-256 | 99876ca8d6329da1acde4ff27787e079bb2c258265a4c59e6e87aa32bfdbcdfe |
Close
Hashes for pillow_heif-0.12.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69cddda5bfc1e4d49a9822330384cd9349602d23ee63650143f6f365d043c837 |
|
MD5 | e5fad6c24ac67cd56bca84cb2a14a9a6 |
|
BLAKE2b-256 | ed582dc26ff87af42586e5f301a3d55ba8967233aae38d51b2207377ffb17150 |
Close
Hashes for pillow_heif-0.12.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c9cf2eae967f9f60dbe8efe7de6fe01e030926d8d947daf038f5e5883cadd7e |
|
MD5 | 38cd2b42c1bb331def05db95dfe5422e |
|
BLAKE2b-256 | c8b085ced635fb73e00f10843bbbb9580abcad755ae005a7b0cee07f31e1139e |
Close
Hashes for pillow_heif-0.12.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 008dd235a41aa2f8c90a1be2f0d63428bb9ad2082e2056b8c8b054cfbdb4ebe1 |
|
MD5 | 4d9f38c9a9aab81763d88cb3ddb7864a |
|
BLAKE2b-256 | 8d8b0d2aa02049e92144ab699bb2fe16baeb8f4801d7a052f256c5957e884c67 |
Close
Hashes for pillow_heif-0.12.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68df199391206d29f05577a9ab174d5b1049f4f2ea41488fda29af71d6f5e942 |
|
MD5 | 2c6abd22752830be8340cf2cdb2f8231 |
|
BLAKE2b-256 | 438abf617aba04d0806ee8d60d1d0f45457ff01ea226f3fd60280cf25b818098 |
Close
Hashes for pillow_heif-0.12.0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a6cba6774d88eab302a84e4fbbe29b5978b1f69aea067173b3c4df94c25685e |
|
MD5 | 03e32e3fd86fa8788baa6c2f742976a4 |
|
BLAKE2b-256 | 18dd6bab8ce5a5c1c52fad9417731ee80fcd2c67422d36d77c6567fafe227e99 |
Close
Hashes for pillow_heif-0.12.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be6d885611ac306db6fb406a3d8934fe7927392450a0155703ea2ee1b4242975 |
|
MD5 | 4bb301b80b47ec55c979a1a48f427bfd |
|
BLAKE2b-256 | 0b63e3e974627e55d27ddf64a98a8f0b082a24753ac88026cc0d97794994c439 |
Close
Hashes for pillow_heif-0.12.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 643cad8849f9891b6565ab4899bc0948ebdbaf971af6a0f08262ae3ef468aadc |
|
MD5 | edb36cdbb2f1bd9a1925257cf480dee3 |
|
BLAKE2b-256 | 65b9dbf7f11385d205c60832ef1f83931c732bcf1aa24961413fc02540757390 |
Close
Hashes for pillow_heif-0.12.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9d8a4b268fd8f8f3e45725fa57d2be4b4126ff136b8dde554814289fa36c9dd |
|
MD5 | ed0cd65dafc6986980c644f46b0f9c43 |
|
BLAKE2b-256 | 2a1fe7e49f2603ead65ee9de48f3f613b62fffc9fde5b247443348f25e1f37ae |
Close
Hashes for pillow_heif-0.12.0-cp38-cp38-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63179bd6f06b2f4ad19d96502c03c09a6b8ba32ac491cffaf37838caaacc1026 |
|
MD5 | 328e0db48892d722a4069d7092cc1a86 |
|
BLAKE2b-256 | 803be4bd4973cef6f2bf2894a0f951b4f896398d6fd23f7c78a4823ccc77afdb |
Close
Hashes for pillow_heif-0.12.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a4421945374f51e80567927a72dc150e4324d8c09ea093056dc6a26e2acbb78 |
|
MD5 | 3df16a4d73154e60dad4be4d20a1dddb |
|
BLAKE2b-256 | 12896d928e4b06153b69f978941cd42c2af0d5511d948396a9ddc148e0755420 |
Close
Hashes for pillow_heif-0.12.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b02452d378f292f483a642bb93cb71cada23f795f7143343717f720cbe4ec968 |
|
MD5 | 1117d0aa0a48c4bcf29313f3cc977b42 |
|
BLAKE2b-256 | 75664d43d5162ee34f4c5fb541f0c7cf50e8abd18f1a852264e4550609be156a |
Close
Hashes for pillow_heif-0.12.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba8e9d806b84084be3778701ebb548189148a9f6ad875ffcb58b72866d371f6b |
|
MD5 | e7aec27324d9396fc638754d78bdf8e5 |
|
BLAKE2b-256 | 8dcab2a010e96e088bb8abd142d5830025cf4f28c82ed6924d29da1e67aa2c8f |
Close
Hashes for pillow_heif-0.12.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | abab000574485cfe2e7946b0916d271c84ca2bdcc02f35af9ef817b93a285800 |
|
MD5 | 878129036aae2b66306a9109be5dad05 |
|
BLAKE2b-256 | 5a01fb5c2abbe3c2d33de3328d86c91f1e5ab4dc33483967214f3af387858eb7 |
Close
Hashes for pillow_heif-0.12.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b210232d83480e4bef5871c9921d0ce598f8c989eeb74b3c6b94700ab97b75fc |
|
MD5 | d288b616a41732838a42e9024121224b |
|
BLAKE2b-256 | 3a1940ac0dcce1c6d1456753127bf576ed03ea76a7ec29fdb27e3eda5909b992 |
Close
Hashes for pillow_heif-0.12.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb0e7a81dff84d3291ef2c7ddd786a7046f5fa0f020dd333f521b5b5239db2fc |
|
MD5 | 5c16f1a7beeab67036e676f5a3cbcfad |
|
BLAKE2b-256 | 254708ea9887b9b44581538deac433b785e472baf0c2c85fb49f4726e9548638 |