Python 3.6+ interface to libheif library
Project description
pillow-heif
v0.4.0
Python bindings to libheif for working with HEIF images and an add-on for Pillow.
README for versions 0.2 - 0.3
lives here.
Features:
- Decoding of
8
,10
,12
bit HEIF images. - Encoding of
8
,10
,12
bit HEIF images. EXIF
,XMP
,IPTC
read & write support.- Support of multiple images in one file, e.g HEIC files and
PrimaryImage
attribute. - HEIF
native thumbnails
support(API for this is still inalpha
and could be changed). - Adding all this features to Pillow in one line of code as a plugin.
- Includes AVIF(x264) decoder.
Install
python3 -m pip install pillow-heif
Example of use as a Pillow plugin
from PIL import Image, ImageSequence
from pillow_heif import register_heif_opener
register_heif_opener()
image = Image.open("images/input.heic") # do whatever need with a Pillow image
for i, frame in enumerate(ImageSequence.Iterator(image)):
rotated = frame.rotate(13)
rotated.save(f"rotated_frame{i}.heic", quality=90)
16 bit PNG to 10 bit HEIF using OpenCV
import cv2
import pillow_heif
cv_img = cv2.imread("images/jpeg_gif_png/RGBA_16.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.heif", quality=-1)
8/10/12 bit HEIF to 16 bit PNG using OpenCV
import numpy as np
import cv2
import pillow_heif
heif_file = pillow_heif.open_heif("images/rgb12.heif", convert_hdr_to_8bit=False)
heif_file[0].convert_to("BGRA;16" if heif_file[0].has_alpha else "BGR;16")
np_array = np.asarray(heif_file[0])
cv2.imwrite("rgb16.png", np_array)
Accessing decoded image data
import pillow_heif
if pillow_heif.is_supported("images/rgb10.heif"):
heif_file = pillow_heif.open_heif("images/rgb10.heif", convert_hdr_to_8bit=False)
print("image mode:", heif_file[0].mode)
print("image data length:", len(heif_file[0].data))
print("image data stride:", heif_file[0].stride)
heif_file[0].convert_to("RGB;16") # convert 10 bit image to RGB 16 bit.
print("image mode:", heif_file[0].mode)
Get decoded image data as a Numpy array
import numpy as np
import pillow_heif
if pillow_heif.is_supported("images/rgb8_512_512_1_0.heic"):
heif_file = pillow_heif.open_heif("images/rgb8_512_512_1_0.heic")
np_array = np.asarray(heif_file[0])
Scaling and adding thumbnails
import pillow_heif
if pillow_heif.is_supported("input.heic"):
heif_file = pillow_heif.open_heif("input.heic")
for img in heif_file: # you still can use it without iteration, like before.
img.scale(1024, 768) # scaling each image in file.
heif_file.add_thumbnails([768, 512, 256]) # add three new thumbnail boxes.
# default quality is probably ~77 in x265, set it a bit lower.
heif_file.save("output.heic", quality=70, save_all=False) # save_all is True by default.
More Information
Wheels
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 | ✅ |
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.
Versions 0.5.X will be last to support Python 3.6
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.4.0.tar.gz
(8.8 MB
view hashes)
Built Distributions
Close
Hashes for pillow_heif-0.4.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1815629ed7cecbcbeb915c50e82e8cb8bbac376bf18177f1e82a91e7c6410382 |
|
MD5 | c5408a22ebb05e86c876d814f93ad149 |
|
BLAKE2b-256 | 205c17a2795c531d2180dae19896375d2decb0185fb26928e05ab8ad955edd49 |
Close
Hashes for pillow_heif-0.4.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5388584de510e7b319a2140d583bc8395c416aa85b73e8246d49906ca0bde018 |
|
MD5 | 14ea1b3e95d57bcac63f8cabd3421255 |
|
BLAKE2b-256 | bbef27ec9bd3d26902a3d925cb64fbd842925c67b37e4de64e88a2cc818f3dba |
Close
Hashes for pillow_heif-0.4.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf231600282aba15972798567da85a06f606d761a654abd452efb221b5121a29 |
|
MD5 | 34a38095e69a3576b5e131d1105d459e |
|
BLAKE2b-256 | 66bfa9fcce5d06bd29b7316070fd4c4cc05f9e29c9fc5a6da3fbef895b0bc11a |
Close
Hashes for pillow_heif-0.4.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 538b5e3ba853cda99be369a71ab690e828e13ebcc2281c786479461a11cdf446 |
|
MD5 | d784dd8b5c8dd8889016a1f8441c99b5 |
|
BLAKE2b-256 | 562a084093669706b3bb19e95ce34b8d939c24ccfef75cec0756ece4c63b27fa |
Close
Hashes for pillow_heif-0.4.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2709078f88fbdbe030bc06e9e8673315f3c9cedbea25eb599944715c40807808 |
|
MD5 | c57dbedbf50d54087f2f53ecea6f07a6 |
|
BLAKE2b-256 | c899e810a7fbf4498f29783ea92dfbe6faa09e2d2dad99f1042c08e270335aad |
Close
Hashes for pillow_heif-0.4.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80476e2cd5cd29e1cd7747fabbf86bc3388b262fa796e22fd437e9a012337aa5 |
|
MD5 | a9b457439b4a15c6a76447095635d57a |
|
BLAKE2b-256 | a2292bc58b136f9b5bf1daf0ad48e7e492cc931a19f4db0d36ecd6109e5c1f7e |
Close
Hashes for pillow_heif-0.4.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf2f284544bc707a3c9394dc99fb360e46daaf4daeb9d4ef1db7d2f777ce86a5 |
|
MD5 | c2764c0d9f89fbfb32994cf519a3e2e8 |
|
BLAKE2b-256 | f9a2672f55e090d46bef70793ab9606b98cd38a74c71de777eabebce6043dfac |
Close
Hashes for pillow_heif-0.4.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 044fcecf29d22036dc93bfe6b89e968e73059b9005e01768c1d5d3b4a605aba8 |
|
MD5 | 15693706f8406d53bd4dbcd4aa577958 |
|
BLAKE2b-256 | c4d9e2c783b31bda38de235b66f4e2530f56fe713059c5433e061d81184a6b70 |
Close
Hashes for pillow_heif-0.4.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 756a83023b152aaf2e5333e34994e246460a1cace9bd374cb194909406d64cb4 |
|
MD5 | 91b8cdca12420aec0cc69df2df362472 |
|
BLAKE2b-256 | 4d4cb8f9778d3f22933aefb7534d36f22eec08a833c0fca395adbc00d4864d0d |
Close
Hashes for pillow_heif-0.4.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 232a3604cb99be0dd1fa8ccef97539f6185a94e0f582d3184af2e65cd8bd0e7c |
|
MD5 | c9718cc283e296f130db62a60bfebd9c |
|
BLAKE2b-256 | cbfedf92c6c3e02593ce4b388b8772e02a25e7720f2c450c7b8f612430b92e22 |
Close
Hashes for pillow_heif-0.4.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51b72677b43b58caf8f91153c0ebeac623dec365998efa6a66146811a36bf0ff |
|
MD5 | 55a4026baf459be3a6e23dc7d883c2e0 |
|
BLAKE2b-256 | b81db4b12cf2a09dcb89638d8ebffbebf66e26051f812f5b324faaf7694e971c |
Close
Hashes for pillow_heif-0.4.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6ec8c6c7616989a2bd1b5981fc2e3d32631f99c6883334916d6fbca4eaa49fe |
|
MD5 | f006e2dead1f3a7ddde45992aed8a8c2 |
|
BLAKE2b-256 | ac0f69b1ff38f5e49b9f14b75b08fd832b2ef423e85349be6124f15024834616 |
Close
Hashes for pillow_heif-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2fac4ae616b20f3846a3f4c7110fd462dc895d1f731df7a4d925a270f43c4c1 |
|
MD5 | 1574cd570ea7650f7360a60e556312e6 |
|
BLAKE2b-256 | a54671270b638d57e03d0c917db090661f7f3aa1e5cbf8b75ca9658a39ddbd13 |
Close
Hashes for pillow_heif-0.4.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d3c84cc708aa163a0f7993addbd4ed550f2596f5faf6ff3f35d1fd26bfa2018 |
|
MD5 | ffdf06334dd37212ae1a3e80de335ff9 |
|
BLAKE2b-256 | 5998de41c134d5826b1482a868efd70e8950c86f986eb0c14fcee91c51c19191 |
Close
Hashes for pillow_heif-0.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 382b4845e75d8c7519adcb96b9f49f53032815d7fc72a8e1dd66b94839442c8b |
|
MD5 | 5560b28f21d6d587a212f1313ae4e1d1 |
|
BLAKE2b-256 | 2ccf5d4444b30e2d1cd3de7ab0d72a10aceef4755be8b14d64958de840821abc |
Close
Hashes for pillow_heif-0.4.0-cp310-cp310-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6c23e8a459ff2cda5809a033496907c92834ef642851a49ddffdb2a8cc79065 |
|
MD5 | 4bfe56b76a48a5f3a7131a1c1dbd1b3f |
|
BLAKE2b-256 | c3ede9b186f29eac754f6c948e9d5b64ae1baee5f931d37f1e418daac45c1ff5 |
Close
Hashes for pillow_heif-0.4.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ccd498b42899941c3e123c0d725ce5dc461d2092aefee4687365dd57233bc5e9 |
|
MD5 | c945f7313ad14fca3b9dfab5fd831b5f |
|
BLAKE2b-256 | 3692857102be301cb6185a1c143567ac297e34168ccc2b08cfd05456145e856d |
Close
Hashes for pillow_heif-0.4.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a5c721fd257d611681aaa3da22f112a55a06b469d6f8ff5122ae163f9850e27 |
|
MD5 | ffa70f92960ca2702428f4cd780b633a |
|
BLAKE2b-256 | 608d5a6b54c47b8b065fd9c3dbe47ea60488f2795d8a1e37330fea9307c60322 |
Close
Hashes for pillow_heif-0.4.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d517a1b6c6d8032d8082c2c8bc504ae750d9183e9c246f49d51f5ff6da8861e4 |
|
MD5 | f01724551b6006de33531826e15c3bce |
|
BLAKE2b-256 | f5867cf8adc7ae30d4fb5d67b9cb6fd1bf29603bb5aca157a1921a66a30c8cf1 |
Close
Hashes for pillow_heif-0.4.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90ebbc48a6ada1e0ca9adda15670bab4399b1663a1384b030965fb6539dc3e85 |
|
MD5 | 0a9b2a89a2205def5be5acc0823a8839 |
|
BLAKE2b-256 | 7aa3a8b06369b0eadf060f8cb938ecbaf6170f635cd868557251d7302bcc0418 |
Close
Hashes for pillow_heif-0.4.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ece82037b2015954ef7966991f98c25a246452f4c8718ecf49cce44a3a02aff4 |
|
MD5 | 7521a00f79a9c1d7f9774f7a9b84e3e7 |
|
BLAKE2b-256 | 48fc5d49189b12d6acfdf0fdf60218ced3bd1da6e4b07590aca5e518f9400f03 |
Close
Hashes for pillow_heif-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f49f9b73e9d9a8b29fd7b217729ec4ba33c5b77db14ae8cf4beb4eff1d89b13d |
|
MD5 | caeb86a6b67c184628757f5c883a2617 |
|
BLAKE2b-256 | 93a311f5631086312891d384559ed460541364edb79b3f13c2c183ec3cb9b886 |
Close
Hashes for pillow_heif-0.4.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6b55e5cf009458749a87dad1e9b5ca6c2e4103212c87455b538f0300566ce95 |
|
MD5 | 7fefc62f34df3dcd24001f651ebc4c7f |
|
BLAKE2b-256 | b495bcd49a2b7fecaf811410c254155047947d831276e1ea0666c6ca2a925151 |
Close
Hashes for pillow_heif-0.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d105eeb1f6138d7a87be1b0c647282e77ee0bc41ecb5fd161df42d91fde4e4c |
|
MD5 | 3305206384b9d834e5890bf4762a3ed8 |
|
BLAKE2b-256 | 45527be2c397dbdebd10ce0bb1af76f60488263dbf79261b0807dae1d6f21825 |
Close
Hashes for pillow_heif-0.4.0-cp39-cp39-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ff3a775e735cf1bb520af19a3e0981517b198e389d41422058b3d6acacc9beb |
|
MD5 | 1381903448d869ba88f76b1d28c2867e |
|
BLAKE2b-256 | 30ded669c57355c66894b1fb644ff3c044a3157d30a4f8c8465865ff4c28a4aa |
Close
Hashes for pillow_heif-0.4.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12d9aa87b3b029c3d4e9fe4b75e8dad43af0ed7a134c7bfdb91608fb04ef02a6 |
|
MD5 | c0128589b2cbcb8fba8bdaf8c4726f77 |
|
BLAKE2b-256 | 7afce6e98cf9b93329de5744268a327f65dc6c91fa4b64c8063ee59d4c5c8114 |
Close
Hashes for pillow_heif-0.4.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21136fc2a405f9001e9051a70cf47cbed6211b5dbb224e6304e728b2e7ae6080 |
|
MD5 | e1dd81e522658efedb695702e8151a8b |
|
BLAKE2b-256 | 226c77531fb9880fdc34f709a948b4a7c812222e1543f0e4ef7467f8725ccf70 |
Close
Hashes for pillow_heif-0.4.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2ac508fecfa3e799b42437051ca4898c4ecb99bb23b132cde6499fb46f2aee0 |
|
MD5 | fa0fa40bda15e1f6d439dcc9f292bbbd |
|
BLAKE2b-256 | d44a836ff771f4077d3a1967271f5b0896043c8c0f8173f169199436ebd10227 |
Close
Hashes for pillow_heif-0.4.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24e29f186432b27a71a27cdfd22bcf3abe0544dffbfbdd34dec9b8f13e052efc |
|
MD5 | e1beca019ceb77d8471f848a4905bef9 |
|
BLAKE2b-256 | 2193841ba9a87478a7880306cc7f7b7380bb21eb15968079e93cafba74d61046 |
Close
Hashes for pillow_heif-0.4.0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | deb4b164bc9335556c71db41630243a926775e219be6c6f0ecd36ba34e920e2d |
|
MD5 | 1f7396741da9b4a047b9c596bc5fbebe |
|
BLAKE2b-256 | 5bbb14e65162b0986c15b6c0ad8f44b2bfe9c6f1213e36f9162880e45b351de1 |
Close
Hashes for pillow_heif-0.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 742be13db30de28525c044b5f7a61ded34a8243ae19f73f3fbdaa79a6d37a94d |
|
MD5 | 57f82aa1ab84a1edc33d39c833234ab8 |
|
BLAKE2b-256 | 7a153f231d53e0c06ed01c3c481d36b5385ee5056d48753edb7fda50b723e722 |
Close
Hashes for pillow_heif-0.4.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7b64b9d256afc12d0bb268d27b7341de7acef0584a427cd6988215675c1057e |
|
MD5 | fdcc297d3688aab5dabe04c625cdd2d3 |
|
BLAKE2b-256 | ffaae005ad2e2905de30615c3e3a15b4f16a36399d5bec5f0cf6fc6beb94935d |
Close
Hashes for pillow_heif-0.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d7ee9068a847c32604a1b03bb9f125959172d19724a88dfdf7a39af9738fa6b |
|
MD5 | 305c14c21a098cb51450b6c1d451e77d |
|
BLAKE2b-256 | 0e84242b46aee268eb5a15eaa3964c5fd601407d24cd2dbe6b29affeadf9a83e |
Close
Hashes for pillow_heif-0.4.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d634bf7101a00bb40638c0f30ab926e26e7d7c4b2f5d950046d668810d93d6fc |
|
MD5 | 432f900d8542e89652df84e0ffc5b53d |
|
BLAKE2b-256 | ca93b46d18b863bd73390ffdf89ab579553074d14f7c58c273a1f1a1d8b2f303 |
Close
Hashes for pillow_heif-0.4.0-cp38-abi3-manylinux_2_31_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d544235d41c1b6be10a38f41cc046b42fcd641904be24579df8075ff051410e1 |
|
MD5 | 85979425ce51b4beb08abf66cb6aa5a7 |
|
BLAKE2b-256 | 8c102c2e543e905bc4962ae09c681c8ef8bed352049d0618a0e8d6b70a5a8045 |
Close
Hashes for pillow_heif-0.4.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a8c00ee459266236443c4963d0a65c268f4f2b2e1f62bd76935b0255bdf123f |
|
MD5 | dfa11f3a59e6522e0eae029e89c03584 |
|
BLAKE2b-256 | 708bf95f27ff283dc1534043ff9d7793965f3f529adc7fb072523315e43051d4 |
Close
Hashes for pillow_heif-0.4.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91e8cba94baaa051d304131328b8cf95e7a40a617edc0436fdc113e582036ea2 |
|
MD5 | 91dea7d0451e64f2e7670e3658b097c2 |
|
BLAKE2b-256 | 8c790ae442e83fd71a6dce81604d16210219d6b1126585617fa0ea2bf978fab7 |
Close
Hashes for pillow_heif-0.4.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 305510d3e0e911461211e61c73abba997921f1f29d5093fd404c6d9db081b19e |
|
MD5 | 2b165e08b9ba79f5e2417b10cb2c476f |
|
BLAKE2b-256 | cb85b65830c3d10ea10269a54f8905c5e15850ea9e7cabce5d96670c5a559838 |
Close
Hashes for pillow_heif-0.4.0-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a2fce366a2b087afac1860dd6027f70648ef47e1482454ae9d92876567732862 |
|
MD5 | f0021d1d6d36fce87e4e6ee66668e2c1 |
|
BLAKE2b-256 | 81f58e885e664607b8c3ef4a7a55d69c49379608d8b031b978983382f0b33881 |
Close
Hashes for pillow_heif-0.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9d7cbcb19bb2b7fdfde7951bdba9c2cba3bc4f6b990865beac79c4d9aeff331 |
|
MD5 | b956b6ef50d2b833fd9145f6a6362067 |
|
BLAKE2b-256 | 78f4dcc67429904d5d68e5c316265ba5ced4f9d581eb43d16e7f3de19ea8e754 |
Close
Hashes for pillow_heif-0.4.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4ab97039b0086f04ecf164830cefb96e41e32a946b3d733e8af9d88d8a6875f |
|
MD5 | fb7f56bee4df4c0c2984a604685dd18f |
|
BLAKE2b-256 | a8adcadd69b2ae630e209c0b15c5d88a851c3ab6c140831ac4c6079955887359 |
Close
Hashes for pillow_heif-0.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7a36ed2c0d549bd53e818611971c0215afca3511e3e8a7255f704f4266464ed |
|
MD5 | 8266978f7ad9b32a070bdcbd45ba0996 |
|
BLAKE2b-256 | 8bcb2aec7caabaf0947383eae7220ab477a0f1a58b3a18d3f69f1f9b891f2e2b |
Close
Hashes for pillow_heif-0.4.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2a144be98a0e2b147cfb124bf0e48249525492a56e8515102d66809829998f1 |
|
MD5 | 6301920fdca3431231882cb2e3a6acef |
|
BLAKE2b-256 | d632254af8b421c44daca34f6251c7ffb1791695cde2d8ea0b1f0797187401ff |
Close
Hashes for pillow_heif-0.4.0-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c48385618d567a5e682d92b490fd9fb4af668207199254b05b3a61aff53617d0 |
|
MD5 | 693040efc466794e8d29cb2dc95fa5c1 |
|
BLAKE2b-256 | 8c9612356ae4a1cbd60085822a445c4f25d862cad9cbb56857eab734a6b1478c |
Close
Hashes for pillow_heif-0.4.0-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ce938a8490bb77240214dd8e359a8d84d8504b68fc71e9fec2932cbaba95e6c |
|
MD5 | b669f0265c9fb279eca3c9e2b47b2bdc |
|
BLAKE2b-256 | 96ffdff00f29f25279a6e0d2b17cb33ac2eeb939c7f1dff965e2efeea63e311a |
Close
Hashes for pillow_heif-0.4.0-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ccdc2e1ce91dee341fa422158094e50b81c6a2fa738b56a7d303af0fe64f9953 |
|
MD5 | ef3609486f12d0e4b18332cec5108e2d |
|
BLAKE2b-256 | 170ff680eb0d1d2a6f61284245c62ae0d532d39cb14ccb28d3370bfeec189672 |
Close
Hashes for pillow_heif-0.4.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8de7207e7ed66ada12e9957a9213a881cab7a9a2d983cda55de974c81bb2107 |
|
MD5 | a2c0a5354a404b6c157d6600faa5f4f7 |
|
BLAKE2b-256 | 4cf26a4a744d4354a810621b3211122919a14f0f64f0282573d4021b0ef786b3 |
Close
Hashes for pillow_heif-0.4.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bde3378d9bd519d3f43388945577117a58cbd374e1a51f2c1dd264170df1365b |
|
MD5 | 19d3fb979bbaa3174072ace5dba49440 |
|
BLAKE2b-256 | a810dbbc3b49c16bd34b16e325d73163ed9b88ae4d067c6695aaa615aecb8ae4 |
Close
Hashes for pillow_heif-0.4.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b605509c910d4c9c0a037e1da230812276b30bb5b9df28fcd1e143a7db677bc6 |
|
MD5 | 168042b850afdc7125f75a3f7b445288 |
|
BLAKE2b-256 | 6f4da410f19fba45c710f635a0bfcfef51f996414cc1cf49452c225a68e1cb63 |