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 pi_heif
heif_file = pi_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 | N/A | ✅ |
PyPy 3.9 v7.3 | ✅ | N/A | 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.10.0.tar.gz
(7.6 MB
view hashes)
Built Distributions
Close
Hashes for pillow_heif-0.10.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1076c0e3fd9b50aa78f178c03a9fce22f4a417095e406524bc0f2fe2fca8b389 |
|
MD5 | 7ef81e7fcc8bd99eb749ac8682cc8c31 |
|
BLAKE2b-256 | 2ae269f82fe11d2ccb928a792455c6c0b048b3ac6e2316c402246900e97dffb1 |
Close
Hashes for pillow_heif-0.10.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1060b111af2e26eec38a488bccf9cda7877098397c3e5ef226bdf77346cd1f15 |
|
MD5 | e4745cddb5e9dc868a5d6f7805c8df09 |
|
BLAKE2b-256 | fcc37fae556b8a20a82cd8da7c856160662cce6cefbb254278066ee418f784d0 |
Close
Hashes for pillow_heif-0.10.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd036c2e1b951a91852b24fbc030b57eb796fa57578d43c2df7297ad76799123 |
|
MD5 | c0acaf8021d0f7a3a3ac17f628ea600e |
|
BLAKE2b-256 | 10cb44cf13e9cdaf8d5f64e05decf40d8cf3bd683368f6d07c73d3afff011624 |
Close
Hashes for pillow_heif-0.10.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4388805d4455f3c0610fcd30529011599b14f4856b9345c3c8dea2215d609b6 |
|
MD5 | 261bcb46d92b6e35ec6954a5e31fbc39 |
|
BLAKE2b-256 | 0614ab65fa2cdd5ba86bb87d4e22e54601fc83cd5951210b3fd10da693bbd885 |
Close
Hashes for pillow_heif-0.10.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64dd469e0905aa61ca832f5991315398b7202cc1cbaa64c08d06cef0fecce083 |
|
MD5 | 58cc759b73d82543853500fcd00011bc |
|
BLAKE2b-256 | 684797b5a9c5b2290f8f2f4f68feb506a3fc2796d99431844776c1cff1fc6b43 |
Close
Hashes for pillow_heif-0.10.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b731e7047f87d91323c3a477498f9ff13919446977d12384de4c27b362a91a8 |
|
MD5 | 65b2926c2ccaeefd291cd0fce55370d7 |
|
BLAKE2b-256 | 5a1cf17d7ab18fcfbe2f27028017a49299eaa31c696d749a11c9d9767a4498fb |
Close
Hashes for pillow_heif-0.10.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f44fdd4c3881eeb863879900bd07f03f128bcf36e7c37cb30598b179a0631037 |
|
MD5 | 199935146bfb53cd8fa0257a1474f14a |
|
BLAKE2b-256 | 4168bc028cbbdb6b8ec626a2ef8b0cc9e44848f5af515328f602c9272e9e6ee8 |
Close
Hashes for pillow_heif-0.10.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8af046c2c0e66e0a8baf1e4f2743d1afbc87edf05297348dfe43f86fbf22f2fc |
|
MD5 | 7119496d2d8de6b0dca447bef2031463 |
|
BLAKE2b-256 | fbf2a7e22af13938d7adaaabc109d5dfc54b080269a98f4e1558184dbc2adf91 |
Close
Hashes for pillow_heif-0.10.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8812071b97c3d432fb22cfc82549f7a13eed8b8a4bee9f794e7578ad4cfdc761 |
|
MD5 | c351e9d5b9564e18e87e2b433edc9ef1 |
|
BLAKE2b-256 | 0c1da2bf7deb635b6f14e4eeed19015f1579f1f19c305ad0da8dc1788f59c7d7 |
Close
Hashes for pillow_heif-0.10.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df57e8975a0e369d499ff587b625bc60805b26d4da12d02661fb8d2ea65f522f |
|
MD5 | 61ac6a3903e41f1c7418a894901ffa13 |
|
BLAKE2b-256 | 45fdabb907db695f18819b075ede127773e1d3d8ab51eca8d8ab5a7a922173f6 |
Close
Hashes for pillow_heif-0.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a02b4c49936662d28d8e7805a8ba3d91c6b0dc6606ceb04ea8fc4490b8e8144e |
|
MD5 | 981d696cbc2018a57bc9447d2cdb231f |
|
BLAKE2b-256 | dbae6e1816baa0c7d247f46aeb5fc5c21f9b510ee07fd1ff835bad25a71c2e1e |
Close
Hashes for pillow_heif-0.10.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e086896cf2b1729e0aa252b9cdd2a86ba529a0375df8518e417a8638c17d1c31 |
|
MD5 | 14f3e560a0e644fc15dcce693fd38df5 |
|
BLAKE2b-256 | 6fb0480623c6454e451e83b1e9d97c2220650d04f714f594fe1e56cd9c0cafe3 |
Close
Hashes for pillow_heif-0.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e489b3a9639c2c6db616bf2a4169d872b1e858eb69f0db0a68df6211c4f6e2f1 |
|
MD5 | 897eb4a391d71c774c1effea74b6b20a |
|
BLAKE2b-256 | 2dce59fae15d22a86c9716aef311d7f2fd0740c30eb70301297ee0005f0e6a79 |
Close
Hashes for pillow_heif-0.10.0-cp311-cp311-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cfad48bfd66794c701316748a021ad0cee615b76b0ba1774eddd6c8c5b06bee3 |
|
MD5 | 0426d6b460e4711787c2aa143a8e2225 |
|
BLAKE2b-256 | fb4801db8f291574defea9fb70fab806b36874a08cdf9a73e4b5e989add32f83 |
Close
Hashes for pillow_heif-0.10.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81fa2ecdd5123843c8b1354c8a5a0e8a78fd252613c97de2a0f6e7bbed12c086 |
|
MD5 | 57714f7fc62690f95e3bcd0543523b28 |
|
BLAKE2b-256 | 69a2b9ea520cf5a8f638a1b5cfd1b733671247d619004d782d3d205719734e70 |
Close
Hashes for pillow_heif-0.10.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4457e20814f021cc30ba31aecac7fb1c872044617d9238fd1086ad9eb530eb7 |
|
MD5 | 6fd991b98ec5e5154e47b30bdb7d4175 |
|
BLAKE2b-256 | e72d080f995040b844640050416b1ace363a7524cfb5595cff15719603605a95 |
Close
Hashes for pillow_heif-0.10.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d59ed7d3d887e0d2af5874f1c70db1937aac6aace5504055ad82d5bdbec6844 |
|
MD5 | 30f8ad3d62ba88d7c0b783decac06d05 |
|
BLAKE2b-256 | 3f7e70ac191112c43773a4e632a9b11f7f7316c278ce742dcb051693015451e5 |
Close
Hashes for pillow_heif-0.10.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de0d477d2a693324d316225c5e3d8956727e6a04ff3ffe44fbb8ac8dbcf13a93 |
|
MD5 | f8f932c1d7cc70c15d9d7bb5bff691aa |
|
BLAKE2b-256 | e3cb6cd70e8006c95b703a1fbf2e8e1a3306348d58c3b87fc031b678fb7dbaab |
Close
Hashes for pillow_heif-0.10.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ec4dd9c41e4cac5449a66f335cc6c5005dbd3763a92b5a67fddf3f21f755e79 |
|
MD5 | 1a0a3ae12609f30fc340296dd48fa6b8 |
|
BLAKE2b-256 | 3cc9ef43f75201451e2a0e4ad4d1a1d4e3a147df841478da30d50b7bc5732c92 |
Close
Hashes for pillow_heif-0.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8ff07b9a55a2e35530fa84358be39039114ad73a993b1b94b752ccc2c2d0ee0 |
|
MD5 | 2f86a1fa9a2b4de60998be3200f08a8e |
|
BLAKE2b-256 | 3cefe10c020dc63c58153697ea72db9876b14ed4d165e7ad8bb27d971b25edd2 |
Close
Hashes for pillow_heif-0.10.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f46157b2c712ef8544ebd60bc69e47aad4f0eff032f47bacc2f5454f3be7999d |
|
MD5 | f86d39e327561f23794734188f51c9ec |
|
BLAKE2b-256 | 5fc2acbd22cc52d6c12d5a9bf39e581a57c0e3323d61c0a5bed4c6195d33961a |
Close
Hashes for pillow_heif-0.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff8c64085ff87cbe0d6d3784838cb6e0af29400f136ee049cbdacdc5a484bd77 |
|
MD5 | ccd9df77f30d020e479d9187156fbc72 |
|
BLAKE2b-256 | a8634d467c131fafc3442f6f58c586dbcbfcb3bdae550a0ca7108b0b77575bbb |
Close
Hashes for pillow_heif-0.10.0-cp310-cp310-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8a79cca72d85c2b8339ecbcbcdb083d9c8a650578dfc10f66b8ef0958fe6ecd |
|
MD5 | d5841a9e4ea407bfc8a596f65375736d |
|
BLAKE2b-256 | ee8b0c84b42f111f29fcc349522f233a757d8a8830b4bee70a0fcd10348ff486 |
Close
Hashes for pillow_heif-0.10.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0608546b13b1b0f0ff37a39c9cef23778c0df40bead032ee2873f51161019e4 |
|
MD5 | bef836a1a6a312b77c5760f93481652e |
|
BLAKE2b-256 | 1f4eb6544f11ad84312d8fce81dfec3a7ef97b0585742d9e98a56622288bc3dc |
Close
Hashes for pillow_heif-0.10.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe3ac3d0ae0954dfebfa5122008b43e3e391a4bf96fe94d62e454b579f8d63e1 |
|
MD5 | 1229046016873059c0c21bcce51f093b |
|
BLAKE2b-256 | 6bd0b017135fe5be7c688bf6d2f11798bde189ca44e95ff33cd6c806f9ff4209 |
Close
Hashes for pillow_heif-0.10.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a2f5d02919eec46950d89d0cdb67acb3f76fa2929718a1daa0cc251b3192f18 |
|
MD5 | e355c09a19794a6c9406298c5143de99 |
|
BLAKE2b-256 | e700d6e55cf205d89eb6a11cead95163cd9039d24d93e534e563a2ce78b85257 |
Close
Hashes for pillow_heif-0.10.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 072d522e1043491fff0bab60c9836c0660bef606b8c586206680d486f760d1e8 |
|
MD5 | a7a9e4f89b2fd9e4f4fe98583322ca2d |
|
BLAKE2b-256 | 98458016d175bada295db28efde8387abfe8b169801adcdfa3d1c0d4f0797722 |
Close
Hashes for pillow_heif-0.10.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15b9a562b38cd01a283fca88df7ce7e0f26a65929cb60f6614f4dd8b0a0a5ef7 |
|
MD5 | ebbfb94b96ea79697324f1bcbba03ccb |
|
BLAKE2b-256 | ed3691a664d1ed302a0a86a22946f6371c2fbe228ef9fe9d27a6d1ff856deb4b |
Close
Hashes for pillow_heif-0.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7bb661498b478499d2bfcf3762e725f7a10d43a897b51f100f0a9256ad7e82a9 |
|
MD5 | b0604fc0ebac67dff051f65fef0ad620 |
|
BLAKE2b-256 | a718e12684f2dd912e624a98952f488485c5ebdefdaae578084b2b5a5ac763bf |
Close
Hashes for pillow_heif-0.10.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a04667ca6c0190944715fab5d8dee027e58d1518d225a5c296b72f371b9fde00 |
|
MD5 | 21205d7360d2ea17b07b95bf23df7657 |
|
BLAKE2b-256 | b18378b29e95f7ca01beb441817f1941a9fb868667c3ae4c578d1d3fe7287775 |
Close
Hashes for pillow_heif-0.10.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ea5fcd7d226f13b47077c2452df8ddc2ccb2b6dd435f6ab3e42c73f74acc41a |
|
MD5 | 946b1e09490c0b53cc316926a90cc88f |
|
BLAKE2b-256 | f70cc0be93afdcee0da336c7d11eaacc817dfbc7b8040e5b20dd99ea28451197 |
Close
Hashes for pillow_heif-0.10.0-cp39-cp39-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6195344f3233975e576eb7ac3608fc773930528776e500571fa7ab43e18cf7f4 |
|
MD5 | c939d0c171f5facf588ef7b7f0a8aead |
|
BLAKE2b-256 | b89bb6c44e2e9d00ee47be7417486a9c1b92b4c79745af89a86d5591917e167a |
Close
Hashes for pillow_heif-0.10.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09436ee02ee670a4cb8e83503f70aab7a6781b6a28c05249bc6cd97f7d3e8d16 |
|
MD5 | f70ba4cc00bb3cc29d64096464a040bc |
|
BLAKE2b-256 | bd0b88a7d4714d37e6a25761664652c857a9d9232564e7181e7b7b010f95927a |
Close
Hashes for pillow_heif-0.10.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ff8259bbeb46207898a67f134648c2b13439c6a9db242d7c8acadaa46eeb609 |
|
MD5 | 0a4b6b79bacc0bb0ae2398f07c32efb2 |
|
BLAKE2b-256 | c13887fa1243d23a8278d2ce0c8836e202fe0be867273ffc5918c17054dd3c51 |
Close
Hashes for pillow_heif-0.10.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50c422298a5b33fedc922afb9d7a001518f1c3b30338fcad1d68cd3f93001206 |
|
MD5 | caad34c179908522854cacf556690d9e |
|
BLAKE2b-256 | b66a6dd5cadb4f1b8cddfa252d57e3c736efbc203e263653701052e05f78bfe6 |
Close
Hashes for pillow_heif-0.10.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c59ddc34baf77d704364d99efd9aa6a7cbd1991c57c1196efd009ed9c7e6e30e |
|
MD5 | bd8e4c8533cb1d0de5cb199442c5244b |
|
BLAKE2b-256 | 4413b9142a63367b095f6f082002cdfe03c9aead3c8073cda81e10f806ff3eed |
Close
Hashes for pillow_heif-0.10.0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6042b14642a6ce3f961bb7a2e83e1395a82bdfab4a93ad4118934ab0babbafad |
|
MD5 | 64761b9b53938c102cdac9d989ca2188 |
|
BLAKE2b-256 | b5d595d269321b6d50d19c439b444acee8d5a54a7260a62ba4595f084c4f4a23 |
Close
Hashes for pillow_heif-0.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1481c6b46c1365f86450ff42f26c10babd1b8b576fa3f09c55c672f0ba1d45a |
|
MD5 | f7fe757e9ba695dc18268d449704f2cd |
|
BLAKE2b-256 | ba2f14976afc59c1d48ca51c4078bf0a1ede63c3cc52c4186e88be5f9bd6a85b |
Close
Hashes for pillow_heif-0.10.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69b9292f18a039c861a43003dc84e3e8744c64a186edf98ce3350a24f4a7b940 |
|
MD5 | 8c084aa36276efd4be550266b22d1bb1 |
|
BLAKE2b-256 | 3c6644a2757e8a3e2e7d595859976e620ce044a835bae1a3bcb0f86631ba50b8 |
Close
Hashes for pillow_heif-0.10.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc5cd08219ad4420ac47ed1b5f307a4e75d2acff7a0b10b1c66a9af4a90f4b72 |
|
MD5 | b31a3cb4bda2b8023097023c875a50d8 |
|
BLAKE2b-256 | ff6210f14496c52c2e0bc3ffb086a1ec5d9198e7a8ff7a42c3a9af4948636649 |
Close
Hashes for pillow_heif-0.10.0-cp38-cp38-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8465cb6a30fa16c35739ff8a7aae62739c70ded407d9433acb49adf7a5fefe3c |
|
MD5 | 05c2487d79db09f8ce3c32e6d1255b35 |
|
BLAKE2b-256 | 59fa5f61c6a4404b413b49524b0dc4ed68b9016f88b1c823fafd05ae6a0a8c23 |
Close
Hashes for pillow_heif-0.10.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36e67890d82a0ef8839051b99dd32bcb2ee3fa6494fbd7b110155e8afa0dc91b |
|
MD5 | 2cb7c68308827fdd8eb1ee8d39a0f6bc |
|
BLAKE2b-256 | fc5a1e4165eab9cb1c5c1ef84b0adfe3c28634adc93f46d703a052add4728d7b |
Close
Hashes for pillow_heif-0.10.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 092401459803cdab34961dcc032f08f14e443e704787eaf430667e3c0ea6e673 |
|
MD5 | 26046d07fd38d2f6df457e302808a0aa |
|
BLAKE2b-256 | 8d8cf36ef5ca9f5eb0dd15baa16dfd8586f5b62c4e9717e11e543b6454356cb1 |
Close
Hashes for pillow_heif-0.10.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bca5de6426495ce0785eb19f3899a184aefdc97c876ac499a34c1294f17abd60 |
|
MD5 | b4f19b12a5b4b7ddf508fc9706154491 |
|
BLAKE2b-256 | f50f98380723fad04a46753947a276a92b26d2df7b1e6a2c3d05550c73c5761d |
Close
Hashes for pillow_heif-0.10.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e5f96f337d5aacaac732239d5f419c2acd21ef7b6cea370b61287908e8cbec4 |
|
MD5 | ab9ef8f9a9703a5abacad6d49d97d209 |
|
BLAKE2b-256 | 394354907207cb7464f318733c0da2fbd4701ee8b634accf739ba73924b3a195 |
Close
Hashes for pillow_heif-0.10.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2e35924201ce9b9955b71dcafb63899ebcfd3eed0131ca9fcd7803aaff71d66 |
|
MD5 | 438263ebbade11772dde166d7c153acf |
|
BLAKE2b-256 | 4eba3ae796c64547aa79779176dbda367519577e661cc54c681cb51ed77b945e |
Close
Hashes for pillow_heif-0.10.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc20f946b97f94d176311a2aefe3a39058531d62e7d9fdc38fca1e1c8eff371d |
|
MD5 | 6b4dd1ed24ffbc68a02f16ad13a7198d |
|
BLAKE2b-256 | 2335020e34399c281e454a5b4857f032622672ab9e58888fd8deb9532fa6e939 |