Skip to main content

Python interface for libheif library

Project description

pillow-heif

Analysis & Coverage Nightly build Wheels test docs codecov

PythonVersion impl pypi Downloads Downloads

Mac OS Windows Linux Alpine Linux Raspberry Pi

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


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 details)

Uploaded Source

Built Distributions

pillow_heif-0.10.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.3 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pillow_heif-0.10.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.5 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

pillow_heif-0.10.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (6.7 MB view details)

Uploaded PyPy macOS 10.9+ x86-64

pillow_heif-0.10.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.3 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pillow_heif-0.10.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.5 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

pillow_heif-0.10.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (6.7 MB view details)

Uploaded PyPy macOS 10.9+ x86-64

pillow_heif-0.10.0-cp311-cp311-win_amd64.whl (7.9 MB view details)

Uploaded CPython 3.11 Windows x86-64

pillow_heif-0.10.0-cp311-cp311-musllinux_1_1_x86_64.whl (7.9 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

pillow_heif-0.10.0-cp311-cp311-musllinux_1_1_i686.whl (1.3 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

pillow_heif-0.10.0-cp311-cp311-musllinux_1_1_aarch64.whl (7.0 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ ARM64

pillow_heif-0.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

pillow_heif-0.10.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (848.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

pillow_heif-0.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

pillow_heif-0.10.0-cp311-cp311-macosx_12_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.11 macOS 12.0+ ARM64

pillow_heif-0.10.0-cp311-cp311-macosx_10_9_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

pillow_heif-0.10.0-cp310-cp310-win_amd64.whl (7.9 MB view details)

Uploaded CPython 3.10 Windows x86-64

pillow_heif-0.10.0-cp310-cp310-musllinux_1_1_x86_64.whl (7.9 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

pillow_heif-0.10.0-cp310-cp310-musllinux_1_1_i686.whl (1.3 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

pillow_heif-0.10.0-cp310-cp310-musllinux_1_1_aarch64.whl (7.0 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

pillow_heif-0.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pillow_heif-0.10.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (846.8 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

pillow_heif-0.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

pillow_heif-0.10.0-cp310-cp310-macosx_12_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.10 macOS 12.0+ ARM64

pillow_heif-0.10.0-cp310-cp310-macosx_10_9_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

pillow_heif-0.10.0-cp39-cp39-win_amd64.whl (7.9 MB view details)

Uploaded CPython 3.9 Windows x86-64

pillow_heif-0.10.0-cp39-cp39-musllinux_1_1_x86_64.whl (7.9 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

pillow_heif-0.10.0-cp39-cp39-musllinux_1_1_i686.whl (1.3 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

pillow_heif-0.10.0-cp39-cp39-musllinux_1_1_aarch64.whl (7.0 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

pillow_heif-0.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pillow_heif-0.10.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (846.6 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

pillow_heif-0.10.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

pillow_heif-0.10.0-cp39-cp39-macosx_12_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.9 macOS 12.0+ ARM64

pillow_heif-0.10.0-cp39-cp39-macosx_10_9_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

pillow_heif-0.10.0-cp38-cp38-win_amd64.whl (7.9 MB view details)

Uploaded CPython 3.8 Windows x86-64

pillow_heif-0.10.0-cp38-cp38-musllinux_1_1_x86_64.whl (7.9 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

pillow_heif-0.10.0-cp38-cp38-musllinux_1_1_i686.whl (1.3 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

pillow_heif-0.10.0-cp38-cp38-musllinux_1_1_aarch64.whl (7.0 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ARM64

pillow_heif-0.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

pillow_heif-0.10.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (847.4 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

pillow_heif-0.10.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

pillow_heif-0.10.0-cp38-cp38-macosx_12_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.8 macOS 12.0+ ARM64

pillow_heif-0.10.0-cp38-cp38-macosx_10_9_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

pillow_heif-0.10.0-cp37-cp37m-win_amd64.whl (7.9 MB view details)

Uploaded CPython 3.7m Windows x86-64

pillow_heif-0.10.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

pillow_heif-0.10.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (847.8 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

pillow_heif-0.10.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.5 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

pillow_heif-0.10.0-cp37-cp37m-macosx_10_9_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

Details for the file pillow_heif-0.10.0.tar.gz.

File metadata

  • Download URL: pillow_heif-0.10.0.tar.gz
  • Upload date:
  • Size: 7.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for pillow_heif-0.10.0.tar.gz
Algorithm Hash digest
SHA256 958dcb6fd80a4da1ba8e6e32a3f4f04f171f934f9e40a909d0d6672c388f16c1
MD5 1d0d9a42a2a683a80439203f3946e210
BLAKE2b-256 932e44a2c6bfe894989c0eff7aa27545e9c6fea906025c661d71bcbdf9ead194

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.10.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f44fdd4c3881eeb863879900bd07f03f128bcf36e7c37cb30598b179a0631037
MD5 199935146bfb53cd8fa0257a1474f14a
BLAKE2b-256 4168bc028cbbdb6b8ec626a2ef8b0cc9e44848f5af515328f602c9272e9e6ee8

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pillow_heif-0.10.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 8812071b97c3d432fb22cfc82549f7a13eed8b8a4bee9f794e7578ad4cfdc761
MD5 c351e9d5b9564e18e87e2b433edc9ef1
BLAKE2b-256 0c1da2bf7deb635b6f14e4eeed19015f1579f1f19c305ad0da8dc1788f59c7d7

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.10.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 df57e8975a0e369d499ff587b625bc60805b26d4da12d02661fb8d2ea65f522f
MD5 61ac6a3903e41f1c7418a894901ffa13
BLAKE2b-256 45fdabb907db695f18819b075ede127773e1d3d8ab51eca8d8ab5a7a922173f6

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp311-cp311-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.10.0-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 cfad48bfd66794c701316748a021ad0cee615b76b0ba1774eddd6c8c5b06bee3
MD5 0426d6b460e4711787c2aa143a8e2225
BLAKE2b-256 fb4801db8f291574defea9fb70fab806b36874a08cdf9a73e4b5e989add32f83

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.10.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c4457e20814f021cc30ba31aecac7fb1c872044617d9238fd1086ad9eb530eb7
MD5 6fd991b98ec5e5154e47b30bdb7d4175
BLAKE2b-256 e72d080f995040b844640050416b1ace363a7524cfb5595cff15719603605a95

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pillow_heif-0.10.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 de0d477d2a693324d316225c5e3d8956727e6a04ff3ffe44fbb8ac8dbcf13a93
MD5 f8f932c1d7cc70c15d9d7bb5bff691aa
BLAKE2b-256 e3cb6cd70e8006c95b703a1fbf2e8e1a3306348d58c3b87fc031b678fb7dbaab

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.10.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 3ec4dd9c41e4cac5449a66f335cc6c5005dbd3763a92b5a67fddf3f21f755e79
MD5 1a0a3ae12609f30fc340296dd48fa6b8
BLAKE2b-256 3cc9ef43f75201451e2a0e4ad4d1a1d4e3a147df841478da30d50b7bc5732c92

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp310-cp310-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.10.0-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 b8a79cca72d85c2b8339ecbcbcdb083d9c8a650578dfc10f66b8ef0958fe6ecd
MD5 d5841a9e4ea407bfc8a596f65375736d
BLAKE2b-256 ee8b0c84b42f111f29fcc349522f233a757d8a8830b4bee70a0fcd10348ff486

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.10.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 fe3ac3d0ae0954dfebfa5122008b43e3e391a4bf96fe94d62e454b579f8d63e1
MD5 1229046016873059c0c21bcce51f093b
BLAKE2b-256 6bd0b017135fe5be7c688bf6d2f11798bde189ca44e95ff33cd6c806f9ff4209

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pillow_heif-0.10.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 072d522e1043491fff0bab60c9836c0660bef606b8c586206680d486f760d1e8
MD5 a7a9e4f89b2fd9e4f4fe98583322ca2d
BLAKE2b-256 98458016d175bada295db28efde8387abfe8b169801adcdfa3d1c0d4f0797722

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.10.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 15b9a562b38cd01a283fca88df7ce7e0f26a65929cb60f6614f4dd8b0a0a5ef7
MD5 ebbfb94b96ea79697324f1bcbba03ccb
BLAKE2b-256 ed3691a664d1ed302a0a86a22946f6371c2fbe228ef9fe9d27a6d1ff856deb4b

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp39-cp39-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.10.0-cp39-cp39-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 6195344f3233975e576eb7ac3608fc773930528776e500571fa7ab43e18cf7f4
MD5 c939d0c171f5facf588ef7b7f0a8aead
BLAKE2b-256 b89bb6c44e2e9d00ee47be7417486a9c1b92b4c79745af89a86d5591917e167a

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.10.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 0ff8259bbeb46207898a67f134648c2b13439c6a9db242d7c8acadaa46eeb609
MD5 0a4b6b79bacc0bb0ae2398f07c32efb2
BLAKE2b-256 c13887fa1243d23a8278d2ce0c8836e202fe0be867273ffc5918c17054dd3c51

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pillow_heif-0.10.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 c59ddc34baf77d704364d99efd9aa6a7cbd1991c57c1196efd009ed9c7e6e30e
MD5 bd8e4c8533cb1d0de5cb199442c5244b
BLAKE2b-256 4413b9142a63367b095f6f082002cdfe03c9aead3c8073cda81e10f806ff3eed

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.10.0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 6042b14642a6ce3f961bb7a2e83e1395a82bdfab4a93ad4118934ab0babbafad
MD5 64761b9b53938c102cdac9d989ca2188
BLAKE2b-256 b5d595d269321b6d50d19c439b444acee8d5a54a7260a62ba4595f084c4f4a23

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp38-cp38-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.10.0-cp38-cp38-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 8465cb6a30fa16c35739ff8a7aae62739c70ded407d9433acb49adf7a5fefe3c
MD5 05c2487d79db09f8ce3c32e6d1255b35
BLAKE2b-256 59fa5f61c6a4404b413b49524b0dc4ed68b9016f88b1c823fafd05ae6a0a8c23

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.10.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 092401459803cdab34961dcc032f08f14e443e704787eaf430667e3c0ea6e673
MD5 26046d07fd38d2f6df457e302808a0aa
BLAKE2b-256 8d8cf36ef5ca9f5eb0dd15baa16dfd8586f5b62c4e9717e11e543b6454356cb1

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file pillow_heif-0.10.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page