Python 3.6+ interface to libheif library
Reason this release was yanked:
free space for future releases
Project description
pillow_heif
A HEIF/HEIC/AVIF add-on for Pillow using the libheif library via CFFI.
Wheels table:
macOS Intel | macOS Silicon | Windows 64bit | musllinux | manylinux | |
---|---|---|---|---|---|
CPython 3.6 | N/A | N/A | N/A | ✅ | ✅ |
CPython 3.7 | ✅ | N/A | ✅ | ✅ | ✅ |
CPython 3.8 | ✅ | N/A | ✅ | ✅ | ✅ |
CPython 3.9 | ✅ | ✅ | ✅ | ✅ | ✅ |
CPython 3.10 | ✅ | ✅ | ✅ | ✅ | ✅ |
PyPy 3.7 v7.3 | N/A | N/A | N/A | N/A | ✅ |
PyPy 3.8 v7.3 | N/A | N/A | N/A | N/A | ✅ |
Note: CPython musllinux/manylinux wheels for i686, x64_86 and aarch64(arm8)
Versions 0.2.X will be last to support Python 3.6
Pull requests are greatly welcome.
Installation
(Recommended) From PyPi:
pip3 install pillow_heif
Installation from source
Linux
Debian(Ubuntu):
sudo apt install -y python3-pip libtool git cmake
sudo -H python3 -m pip install --upgrade pip
sudo -H python3 -m pip install pillow_heif
Alpine:
sudo apk --no-cache add py3-pip python3-dev libtool git gcc m4 perl alpine-sdk cmake
sudo apk --no-cache add fribidi-dev harfbuzz-dev jpeg-dev lcms2-dev openjpeg-dev
sudo -H python3 -m pip install --upgrade pip
sudo -H python3 -m pip install pillow_heif
See build_libs_linux for additional info what will happen during installing from source.
Notes:
- Building for first time will take a long time, if in your system
cmake
version>=3.16.1
is not present. - Arm7(32 bit): On Alpine you need additionally install
aom
andaom-dev
packages. - Arm7(32 bit): On Ubuntu(22.04+) you need additionally install
libaom-dev
package. - Arm7(32 bit): Ubuntu < 22.04 is not supported currently.
MacOS
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install x265 libjpeg libde265 libheif
pip3 install --no-binary pillow_heif
Windows
vcpkg install aom libheif --triplet=x64-windows
VCPKG_PREFIX="path_to:vcpkg/installed/x64-windows"
pip3 install --no-binary pillow_heif
Example of use as opener
from PIL import Image
from pillow_heif import register_heif_opener
register_heif_opener()
image = Image.open('image.heic')
image.load()
Example of use as reader
from PIL import Image
import pillow_heif
if not pillow_heif.is_supported('ABC.HEIC'):
exit(0)
heif_file = pillow_heif.read_heif('ABC.HEIC')
image = Image.frombytes(
heif_file.mode,
heif_file.size,
heif_file.data,
'raw',
heif_file.mode,
heif_file.stride,
)
More examples
The HeifImageFile object (as Pillow plugin)
The returned HeifImageFile
by Pillow
function Image.open
has the following additional properties beside regular:
info
dictionary keys:brand
- value from int enumHeifBrand
.exif
- exif data orNone
.metadata
- is a list of dictionaries withtype
anddata
keys, excludingexif
. May be empty.color_profile
- is a dictionary withtype
anddata
keys. May be empty.icc_profile
- contains data and present only when file hasICC
color profile(prof
orrICC
).nclx_profile
- contains data and present only when file hasNCLX
color profile.
An UndecodedHeifFile object
The returned UndecodedHeifFile
by function open_heif
has the following properties:
size
- the size of the image as a(width, height)
tuple of integers.has_alpha
- is a boolean indicating the presence of an alpha channel.mode
- the image mode, e.g. 'RGB' or 'RGBA'.bit_depth
- the number of bits in each component of a pixel.data
- the raw decoded file data, as bytes. ContainsNone
untilload
method is called.stride
- the number of bytes in a row of decoded file data. ContainsNone
untilload
method is called.info
dictionary with the same content as inHeifImageFile.info
.
The HeifFile object
HeifFile
can be obtained by calling load
method of UndecodedHeifFile
or by calling read_heif
function.
HeifFile
has all properties of UndecodedHeifFile
plus filled data
and stride
.
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
Built Distributions
Hashes for pillow_heif-0.1.9-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ed5e6c7620745b0bcd6b3c510703b21864b71e56e01f37295efeb73de67da35 |
|
MD5 | 344203e058a6f5b45fcfcc296f32fd2e |
|
BLAKE2b-256 | c3bd6b811cd3d4fac04f800bf8c93917e9bd7b6becc078c5335e63edf9617c51 |
Hashes for pillow_heif-0.1.9-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65dbd5223a5c3c772319450d61905f0608fcfe0db0785811bffc92a539f40931 |
|
MD5 | ceafb13599430b212c03a840a8a62ed6 |
|
BLAKE2b-256 | 3bb6ff3e53a6dbf2c34248d1958b868e262c6df4efd07d9dadde71795336cf17 |
Hashes for pillow_heif-0.1.9-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c944a59f92621f136389c5a30551d58d98ffcf450cd1b7db0097af5df31fb91 |
|
MD5 | 5f17dd3022037f40c19c94ede6cb51f2 |
|
BLAKE2b-256 | 38ec15ae878849488eed93b14d8f6608bdc6b599dbabe6f2f05749a4cf8931c1 |
Hashes for pillow_heif-0.1.9-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f60115714e49f6b30cfc95c68d2af4cbd28cfd9fb6d1ad243ff773bcd928afc |
|
MD5 | 1c0e998da523db828c458f8c743b472a |
|
BLAKE2b-256 | 608830ec85ca98d8b6cc300a1dac2f428c8f8413223cec44b7b82efca4597fd4 |
Hashes for pillow_heif-0.1.9-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5ddaa3c751f62ee5186b0726a61db36dbad506ca15316e85d1ae7fb8876b63a |
|
MD5 | b1cb2b410e563c683ba7163aabcbd037 |
|
BLAKE2b-256 | 4a1029666884c361c5c54f88018f47b97971ebb3c58006c99acac825f815f742 |
Hashes for pillow_heif-0.1.9-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94752979746daa8f03658a2dd7806d37705213c5e392069a470dacb6eefb54aa |
|
MD5 | 685be1dc8c5e125c3962a97fab0bea9c |
|
BLAKE2b-256 | da92450f11d1a7f8d15d1d964e87fada455943f6a3465f05d35c24da13572b0e |
Hashes for pillow_heif-0.1.9-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c2804a2b56e0f27e0f07e9a27496edcec6845bbd77b83de2a0a45449433e530 |
|
MD5 | e8f607663623bbb92e77ff42edf78911 |
|
BLAKE2b-256 | 98c68284cd0135e12fc80df4f7875b2e84cfd0516b67c26e97d2aba44b87ee96 |
Hashes for pillow_heif-0.1.9-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0d54a9e76e5805bc68c027c9673004cf51239c846bafbf04d624eb8f4901e3c |
|
MD5 | c2901c1f2b4ea36203f07d4622735b26 |
|
BLAKE2b-256 | af9424c15ef78c0b933dbb9ee96020c6a26db19722210425ffcf41feee6b9f72 |
Hashes for pillow_heif-0.1.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25aa0abddc0c633bd66ae580a98fe6fd596e33151e076f108807976bf6a7b012 |
|
MD5 | 886c707a70e6b6de057033c488333a5e |
|
BLAKE2b-256 | 33770e5161f90cc0539a9d366725a91f272f589925ed043a33862ef1077489cf |
Hashes for pillow_heif-0.1.9-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5192cf874d5ea235d33378d5695bda1eb6e0de7ac93c1f2c3f4fed191346d488 |
|
MD5 | d5908b8cbcb2136921bbbd073ff9fd30 |
|
BLAKE2b-256 | ddd93f88f6374bf4387d6fc89767a96ab1ad376ede01bc1c23fd363b8b53770a |
Hashes for pillow_heif-0.1.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd5c024e75a5e052a0ff894646aa3e3a7a08d9d7b8ffd78155f8452cd8da7ff9 |
|
MD5 | 80d97a30f0c3850adce2c39a70ecafbd |
|
BLAKE2b-256 | 722b5c52eb7d780d50caaf408ab1f12bc20ba1137c41c1260b2cdb3e8c55198a |
Hashes for pillow_heif-0.1.9-cp310-cp310-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd3d513f2b8ab1f7b1be101db2d2b9a033760199414a4a22c92abb8da5782f21 |
|
MD5 | aa1c9260f183361519c965bdac466fdd |
|
BLAKE2b-256 | ea5d0dd0a60507d087d74074e46ff1faaed31eb51874f7193b998474d5e88b58 |
Hashes for pillow_heif-0.1.9-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 838b2c2c5fd830c70e15a3a0eca06098c1606b1a742b4be4407c161192191846 |
|
MD5 | 15ae692cbf13feab3c9d892921e5280d |
|
BLAKE2b-256 | 39dcc94625cdcb5633b0a5aab3b66f727373ef2ac4b09f1b29b74e9881e3f161 |
Hashes for pillow_heif-0.1.9-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7712803d91975c7be9b658fd0ce63b5616e5ee0c93829ae7d83ec160b2ed4a83 |
|
MD5 | 315b6b97967cac0bdc6b804e84369153 |
|
BLAKE2b-256 | 6dff8ae136493bac6fc6d16d0dbe6691df6f0a2444b80372cd7c3ab2823c060a |
Hashes for pillow_heif-0.1.9-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ee74cd1d130af2647c7f8dc698b42fddba9a470fda03347df551a2cc8737005 |
|
MD5 | 51103f9958efce5261bf2479bb8af6d3 |
|
BLAKE2b-256 | 078a45a3278accc59181a7feded7eb6dd661c78c632391ec12165b081a5a6d87 |
Hashes for pillow_heif-0.1.9-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec0e5fff202c237ca20d5ad00d0c2371677c09d63eec38000d5f2b7105416bbd |
|
MD5 | c19396a93fa9f7faee9fb879c260eec2 |
|
BLAKE2b-256 | 61ce181207df2fa228e84e6e2c77715b587db4feb718b55570df9cd77308b212 |
Hashes for pillow_heif-0.1.9-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f3695e8d85a9498ab36cd0bc58d143db3bb32596a31fdf338eaee7ed100a232 |
|
MD5 | 1268476686dd8ae6f65fdcc68edea443 |
|
BLAKE2b-256 | 25354fd505b4faf71199f73e75a98cd8edabfea6503ece9ecd0423f72c60376b |
Hashes for pillow_heif-0.1.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8cabded1da3b65e0ef8e92fa09452032b4144eb26c8afdfca7215629cd0c308c |
|
MD5 | f05927252cc5dcf86dcf2d24ce1f9017 |
|
BLAKE2b-256 | e941d0f174ad92fc032dc685eca85b198546b3af9e4862d50fe377b517bf76b8 |
Hashes for pillow_heif-0.1.9-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ffce2543528fb0c2d6533ad5d2a162ac00933582bfb7ebe39f8b6630217a4c39 |
|
MD5 | 45ffa5080a245c247172aac8cc949f98 |
|
BLAKE2b-256 | c0405d8a81c006d961c3da1c09a2472ead15d7a05132879564cb6e19cf138295 |
Hashes for pillow_heif-0.1.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 221bc738ba3904c33f238ef6ab9341a6fcc445aad1e5a3f76f5dfa5b7146ae52 |
|
MD5 | 9d309254cfc096ff60fda10d768a6871 |
|
BLAKE2b-256 | af7f1d8c484a2db173eeac0c87591e6ed1c120d7f15ab2e92be311ef5c2f69b3 |
Hashes for pillow_heif-0.1.9-cp39-cp39-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eabac4ccd92ecccaf2e849181a398ab77ec7b22424c65e414786d59f372db5b2 |
|
MD5 | 4c50f81ece800fabb179c5952fca818f |
|
BLAKE2b-256 | 33718759db4b6c7439ac5854a5e31a8d3a7a34311f0147b7bf4f0f4f58cbec2c |
Hashes for pillow_heif-0.1.9-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60f6f24c060af65c81d67b4a6f18b51807b53bbe7428f90d7528f39de96371ae |
|
MD5 | dbfc04b582d04dece5bd9c2337df1bca |
|
BLAKE2b-256 | 2f54111320f6381c6a32245e029188374d1b72f2bb4dcfed32fb07e710ea957a |
Hashes for pillow_heif-0.1.9-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f475ff1cf94681b729648e95b92c6d44346bd03e8bf4b7cf8d5e7f504382449 |
|
MD5 | 75406c33f1d68fff2960e34f7d325061 |
|
BLAKE2b-256 | c0b47db7bb23cecf2b374ac9f5ccf23a4effcc000ac2c6abcc6d61a5a026c862 |
Hashes for pillow_heif-0.1.9-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a4518c7d72937e598e8d7aac2592c6c58882b0532e7a453fd5183ed128a417f |
|
MD5 | 9fdf53b28c7c43193deb459d25827d81 |
|
BLAKE2b-256 | 80d53d6c6980f11515a367502bd80260d78e56b6f42a0a93de2c89f69a456531 |
Hashes for pillow_heif-0.1.9-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9ede1474cf00af091ae96f7d56412049848c4b1fdd51d0ffc19b3c0b57bc339 |
|
MD5 | f4bd8553909ca43ebaeea61f0a118326 |
|
BLAKE2b-256 | 0dd4e9e913b74b0d260d310b6ca6df3da496288593384d9fb47981193ed5d1d2 |
Hashes for pillow_heif-0.1.9-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd3bb94de986f0e9f99f02b382cfe95f77b28a691df50981644c22c71282ee24 |
|
MD5 | 25d346589de8eb12fd454167ba096e8a |
|
BLAKE2b-256 | e33ca6db331da941d14af351977584a36356bc9f8248f73fa1053c1ea1228afd |
Hashes for pillow_heif-0.1.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bfc2a54695324d038767d897fd0aeaba7d0154824077f575726a701d4ee558a |
|
MD5 | 2f0fd586716a1b3debb25a7ac38b69e1 |
|
BLAKE2b-256 | 80dbf8d353fbecb8a7d59d407ab38bb16f8cb1ffd6ff58e01b048635a8a08048 |
Hashes for pillow_heif-0.1.9-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1acb3e742bfb7a5bcbcb9895078c4e1734ea164aa7e564080f177f3dcba5036 |
|
MD5 | cdf764ad5908eb934b44850dd96dc9c9 |
|
BLAKE2b-256 | 52b4b40e3ff4424b594e11786ceb5872265d77fb2a26a8055c5a8692e354a238 |
Hashes for pillow_heif-0.1.9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee633792aa275baa529b0725b41272e8fca224b339d06cedde5c56a6c2245355 |
|
MD5 | 51cfaa7d7bf37f70c220098dcfae148b |
|
BLAKE2b-256 | a9a80618dca4a57cd2c74d31e625d79098c7131f93b567f707a00c584b0b929a |
Hashes for pillow_heif-0.1.9-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3c003e7cc7eae5a0ef315783de825a7620cfff603138a9b668b00512ee8288d |
|
MD5 | 36a5f15edd51be21d614820ca6d07a59 |
|
BLAKE2b-256 | 9740311105249748db69a5d1d04455a27b37a00bf919c4af14bdd4d0f3b32c30 |
Hashes for pillow_heif-0.1.9-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2eba33b7024c7d0fd2b0e88566d71f015a6ce107da440a29175ce3cbfe0c2a7d |
|
MD5 | 9b476a4c9a8b8152c6a97b655e080945 |
|
BLAKE2b-256 | 91b925ced2d8c86e78a59e0e48c58cbfdeba0a9306f7bda5d907bd20d420939a |
Hashes for pillow_heif-0.1.9-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8c1da72441838a7cb3a3a789b2d25a7aad314fd4027256dfb6b4f30085ae433 |
|
MD5 | f35a301247dd12217c3cf1fdcf7b53f8 |
|
BLAKE2b-256 | ec312da3588246882edd6da1bb22a50bcf58759d6ff1d812bdab517662c56b67 |
Hashes for pillow_heif-0.1.9-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ef442a15b9b8a2eae56a07a09b8a12e079d89c48656b11f9d56e65951fef840 |
|
MD5 | 7fe5cbc7e1f77451a76bad7a1d0d48ad |
|
BLAKE2b-256 | f381f72441a52008abe5be0feb303d473f0ddbfdd2350548635c1c12427e3485 |
Hashes for pillow_heif-0.1.9-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10e49f2de67d03afbf75d3d4fbe58c497f74130d6f4546022365ffb7ff4b6289 |
|
MD5 | 620754025227053144c7dbf97fa539f7 |
|
BLAKE2b-256 | e5553df189831dfe91939bd15a41dfadc631fa4c3d0054e0ced0420611596c47 |
Hashes for pillow_heif-0.1.9-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c7468b0f1e86b29bf17abb3e80b68dbabce6153a3632ab831864ae38a282255 |
|
MD5 | 21c6c2a1fedfb80389354c8983224b48 |
|
BLAKE2b-256 | 2e4e9c6194fd643e265df23196834e9a982376aeef5faa8664f51d0fd350936a |
Hashes for pillow_heif-0.1.9-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1cc9225540b393c28f6e74a0d92ebc8e2c225cc1f5ac0e8674d7aa5c5c3525be |
|
MD5 | aa074e4c4eba7a0507c32fdcc561ad30 |
|
BLAKE2b-256 | 11821c1404f1bff2c5ff3e6b1425eb2936af91a46b2d7faa33b8949ffcc9fd6f |
Hashes for pillow_heif-0.1.9-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 354f56b221394eade0a009f32e683e7b5d9ed8be1b0a07ba2453d5b6b5d126ab |
|
MD5 | a55a2b6c7a608699bc86280212a80d1b |
|
BLAKE2b-256 | caad3158cfe612ad70e3dcad70da220a62591131df080dfe74e8ed10ef76adb3 |
Hashes for pillow_heif-0.1.9-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb2752b030310ca2dfa63673181abf103116e51af6c675133cc6842126584d94 |
|
MD5 | b46b08ca4f14cc1388bcb4cd901ed771 |
|
BLAKE2b-256 | f1ec716ddb0ab6f792554c34622c86fbb37fc49ce637c40618bfd1f94fe54384 |
Hashes for pillow_heif-0.1.9-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33ad6bd4ec53a4aff7b54340484d00342c1ae70a8fc52cd68905b35d550ec643 |
|
MD5 | 26e9d8df2ba1280519f9a8b855999149 |
|
BLAKE2b-256 | 74c5200cdca542ef7e50c76779d8066da76fe76e7535dcdd6f572d45376cefe7 |
Hashes for pillow_heif-0.1.9-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66a10b0ef1280cec5b04159ce3ecc2d76d6280d8a7fbcfe6e233da3878f456f7 |
|
MD5 | d9af23d9cc5967c29a62ae1d60ec4bbd |
|
BLAKE2b-256 | b485d1c92f25ed653b450f04425aa9d860cd07e6f9a88be5af60a53239b70082 |
Hashes for pillow_heif-0.1.9-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 147e0893bbd92439d9f7f1a281d0217ff946de23b18f93a91c6aa960eb083ce6 |
|
MD5 | 02df9453f8e41cd9ce5bd7f43e91600b |
|
BLAKE2b-256 | 402eb18b8135c1b7b514cfaf912cc70d462f035e4f6c75f771fc2f53f9296d27 |
Hashes for pillow_heif-0.1.9-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 431a251eedd81ffb3a0971af23f84c6d4b19e0b6d840bd175dae33edc017bbcb |
|
MD5 | e28b46bf8332bf5a3c08249f729fbe9e |
|
BLAKE2b-256 | 4c53c44ae95ecd3ada514fd62bc5799a72b02b0d18183270566efad3e1c54b77 |
Hashes for pillow_heif-0.1.9-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 714ffee3807e5feb34db8a4074a3edfd83ecefbd7538b7cd82730b768c35f109 |
|
MD5 | 86daf441331642458112104f0e3310d8 |
|
BLAKE2b-256 | 310cd284662bfadb5ab49860633a4483a36e3dc4f99ec980f2097d36d83753cf |
Hashes for pillow_heif-0.1.9-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a283e3e767ec0f309ba9cf51922ae1bce6d30262070cf6d4794fe0f3a7af95c |
|
MD5 | b37492ae6c0b706c93812e9305e9a55b |
|
BLAKE2b-256 | 7107c4bbbc31ee85bc052bfbc2c58567d3017180c207bb3ea7ea6137db3aa395 |