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.
  • Reading of Depth Images.
  • 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.8
CPython 3.9
CPython 3.10
CPython 3.11
CPython 3.12
PyPy 3.8 v7.3 N/A
PyPy 3.9 v7.3 N/A
PyPy 3.10 v7.3 N/A

* x86_64, aarch64 wheels.

i686, ARMv7l, PyPy 32-bit wheels are published only for pi-heif from 0.13.0 version.

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.16.0.tar.gz (14.9 MB view details)

Uploaded Source

Built Distributions

pillow_heif-0.16.0-pp310-pypy310_pp73-win_amd64.whl (8.2 MB view details)

Uploaded PyPy Windows x86-64

pillow_heif-0.16.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pillow_heif-0.16.0-pp310-pypy310_pp73-macosx_12_0_arm64.whl (3.3 MB view details)

Uploaded PyPy macOS 12.0+ ARM64

pillow_heif-0.16.0-pp310-pypy310_pp73-macosx_10_10_x86_64.whl (5.2 MB view details)

Uploaded PyPy macOS 10.10+ x86-64

pillow_heif-0.16.0-pp39-pypy39_pp73-win_amd64.whl (8.2 MB view details)

Uploaded PyPy Windows x86-64

pillow_heif-0.16.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pillow_heif-0.16.0-pp39-pypy39_pp73-macosx_12_0_arm64.whl (3.3 MB view details)

Uploaded PyPy macOS 12.0+ ARM64

pillow_heif-0.16.0-pp39-pypy39_pp73-macosx_10_10_x86_64.whl (5.2 MB view details)

Uploaded PyPy macOS 10.10+ x86-64

pillow_heif-0.16.0-pp38-pypy38_pp73-win_amd64.whl (8.2 MB view details)

Uploaded PyPy Windows x86-64

pillow_heif-0.16.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pillow_heif-0.16.0-pp38-pypy38_pp73-macosx_12_0_arm64.whl (3.3 MB view details)

Uploaded PyPy macOS 12.0+ ARM64

pillow_heif-0.16.0-pp38-pypy38_pp73-macosx_10_10_x86_64.whl (5.2 MB view details)

Uploaded PyPy macOS 10.10+ x86-64

pillow_heif-0.16.0-cp312-cp312-win_amd64.whl (8.2 MB view details)

Uploaded CPython 3.12 Windows x86-64

pillow_heif-0.16.0-cp312-cp312-musllinux_1_2_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

pillow_heif-0.16.0-cp312-cp312-musllinux_1_2_aarch64.whl (7.9 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

pillow_heif-0.16.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

pillow_heif-0.16.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.7 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

pillow_heif-0.16.0-cp312-cp312-macosx_12_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.12 macOS 12.0+ ARM64

pillow_heif-0.16.0-cp312-cp312-macosx_10_10_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.12 macOS 10.10+ x86-64

pillow_heif-0.16.0-cp311-cp311-win_amd64.whl (8.2 MB view details)

Uploaded CPython 3.11 Windows x86-64

pillow_heif-0.16.0-cp311-cp311-musllinux_1_2_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

pillow_heif-0.16.0-cp311-cp311-musllinux_1_2_aarch64.whl (7.9 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

pillow_heif-0.16.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

pillow_heif-0.16.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

pillow_heif-0.16.0-cp311-cp311-macosx_12_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.11 macOS 12.0+ ARM64

pillow_heif-0.16.0-cp311-cp311-macosx_10_10_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.11 macOS 10.10+ x86-64

pillow_heif-0.16.0-cp310-cp310-win_amd64.whl (8.2 MB view details)

Uploaded CPython 3.10 Windows x86-64

pillow_heif-0.16.0-cp310-cp310-musllinux_1_2_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

pillow_heif-0.16.0-cp310-cp310-musllinux_1_2_aarch64.whl (7.9 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

pillow_heif-0.16.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pillow_heif-0.16.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

pillow_heif-0.16.0-cp310-cp310-macosx_12_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.10 macOS 12.0+ ARM64

pillow_heif-0.16.0-cp310-cp310-macosx_10_10_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.10 macOS 10.10+ x86-64

pillow_heif-0.16.0-cp39-cp39-win_amd64.whl (8.2 MB view details)

Uploaded CPython 3.9 Windows x86-64

pillow_heif-0.16.0-cp39-cp39-musllinux_1_2_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

pillow_heif-0.16.0-cp39-cp39-musllinux_1_2_aarch64.whl (7.9 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARM64

pillow_heif-0.16.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pillow_heif-0.16.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

pillow_heif-0.16.0-cp39-cp39-macosx_12_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.9 macOS 12.0+ ARM64

pillow_heif-0.16.0-cp39-cp39-macosx_10_10_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.9 macOS 10.10+ x86-64

pillow_heif-0.16.0-cp38-cp38-win_amd64.whl (8.2 MB view details)

Uploaded CPython 3.8 Windows x86-64

pillow_heif-0.16.0-cp38-cp38-musllinux_1_2_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ x86-64

pillow_heif-0.16.0-cp38-cp38-musllinux_1_2_aarch64.whl (7.9 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ ARM64

pillow_heif-0.16.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

pillow_heif-0.16.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

pillow_heif-0.16.0-cp38-cp38-macosx_12_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.8 macOS 12.0+ ARM64

pillow_heif-0.16.0-cp38-cp38-macosx_10_10_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.8 macOS 10.10+ x86-64

File details

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

File metadata

  • Download URL: pillow_heif-0.16.0.tar.gz
  • Upload date:
  • Size: 14.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.12

File hashes

Hashes for pillow_heif-0.16.0.tar.gz
Algorithm Hash digest
SHA256 4d95004bb77aa640f80617716aa21bc092ec06307f6f2ad423deeeda07b4d29c
MD5 4180cc7c565f8f8638ebfd16793d4739
BLAKE2b-256 fc79973715ca134c78bfab1de17d51ae599df3816f05011bb9eb7f230f464f55

See more details on using hashes here.

File details

Details for the file pillow_heif-0.16.0-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.16.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 38fa2854ec7dbe6c875d64cc5b3cf5cc55f1c8a0248dc1c7c34e9d2505521b82
MD5 8af7f1d6e4beeefbe08ebb451a81d0b5
BLAKE2b-256 694d48a49782d97a871ac7e40d4d42d01752b085445dfb86dbf37954c765bf94

See more details on using hashes here.

File details

Details for the file pillow_heif-0.16.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.16.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e5edd98192f74e4c7cffdd62953b2987e2b1e0d6a55d5c940306bed71f40206a
MD5 e05ee2fc4e69cf5941151ef58e37a60c
BLAKE2b-256 e4ae7ac8c2e096e37199f9b2750df5e97454b2a88dc742864886ff0ce0a1b0dd

See more details on using hashes here.

File details

Details for the file pillow_heif-0.16.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.16.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7794c1a8304eeb841d72cb73aa64cc60c9e5dccb2c7612f8caf528505f78581f
MD5 80d7cf3f99a3179de97dcf11e26ed805
BLAKE2b-256 aa431f541f18abdd9b8250eb819b89868ac2e6758c538e64c15497d74b133909

See more details on using hashes here.

File details

Details for the file pillow_heif-0.16.0-pp310-pypy310_pp73-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.16.0-pp310-pypy310_pp73-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 2b7450303f08ec81d1a63a75052863bb687fc3be1fdd8a34d2c0fef627aacae5
MD5 9f9b7b18bead48c7e316b36f7a936284
BLAKE2b-256 b98e12a03049bb31ee0ca507d834353ba67df379d4868ed0bcae4281b817d057

See more details on using hashes here.

File details

Details for the file pillow_heif-0.16.0-pp310-pypy310_pp73-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.16.0-pp310-pypy310_pp73-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 3501f22985cbb427c76febf07a7e309cb828e485c0cf250a625733fc06fc1815
MD5 957e6349519274825041e7959204a93e
BLAKE2b-256 eb8a374c1d58f9d628d3d27eab19f313c011f87beac7c4f81956040f98d441c4

See more details on using hashes here.

File details

Details for the file pillow_heif-0.16.0-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.16.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 4b6caa5b13b4dfc180507527254014530f6bedbeabc1de2238918bf5b2700c7e
MD5 2ee164ac46bbdc85cde24072b847dcdd
BLAKE2b-256 a9cd2080f0f9e554225bbdec1a0619d188fbb4d90a915215c736d2420afbdb65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.16.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 17963a73186961fe7792aef01c46e980635f3fcc1836393de39ec9c6776ca51e
MD5 e1ee2f5063e57564cfd50d582c0cf35a
BLAKE2b-256 371da08a7cadc85e211cb17829a29a0dcadf6944fa89a249f9644922015a002d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.16.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9923dfcc97ae9484d3514f2f6ec368e2ac97cd66f7b95359cc1b0ec0c1cd6157
MD5 c7f03636be27f4dc5b11bbfb5c5bf40d
BLAKE2b-256 ee5f14d54529ba74dd14c3b147ffc218a98404498467ee623e616ffd00735cc7

See more details on using hashes here.

File details

Details for the file pillow_heif-0.16.0-pp39-pypy39_pp73-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.16.0-pp39-pypy39_pp73-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 7ef47297d526147923f4ecc7ff681a5d5f4e6e3300017681f59968652a0d8afb
MD5 b5795bb5a7dfb605df5746bbfc228580
BLAKE2b-256 0e4ed2f640c1c1affcbf81347d2411dcdd11d8ca8cfa22cc61cb4e4086a87578

See more details on using hashes here.

File details

Details for the file pillow_heif-0.16.0-pp39-pypy39_pp73-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.16.0-pp39-pypy39_pp73-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 40014105688478d6ca146fc04bff6c13f445d01bdea79417b34ee50c1e559190
MD5 9f8dcbb516f894f6b36b3a856792522c
BLAKE2b-256 ee25dcea7ce102af8e01bf0b7d9ad842b9ce3d0c7134179f9d6fac4623c700d4

See more details on using hashes here.

File details

Details for the file pillow_heif-0.16.0-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.16.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 0075adeb324adb07ddbfbe8a5c79ed12e5d04e60e9a642ff9427e71b5b0adccd
MD5 4e3593ef9cd912ef5e67d08f74360831
BLAKE2b-256 9f96c46d8afecc7f8da9a62c67e95864afd5627e92ca3debf7201c16f862c18f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.16.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a27abb523a07b17c118c09f1a00f92cde2295f8e997600024d4b57df3c5ba818
MD5 e479ecd914a80d4ccb7d756a3be640d6
BLAKE2b-256 803eef6fed9b2b04ead102866436f8eb4902a05830e739b48e86416924a3bad6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.16.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bbd9cc527bbd53c3e7588e16aad170e11cfd180b7e9bd84f18fb020ddec11408
MD5 8dfb85b1f6192b51b8d2f3897f573dc0
BLAKE2b-256 db39af2a4bae85a6e0dace2212523eaeb2a0e7befe57c9ad9499beb7abbe7838

See more details on using hashes here.

File details

Details for the file pillow_heif-0.16.0-pp38-pypy38_pp73-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.16.0-pp38-pypy38_pp73-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 9fd829c257a763e3a2e8418a773c2808c90799ee3e6b405b5399cb4fdfbe336e
MD5 13ad62b8f577ccb8a9a3ee2aadd7b3bf
BLAKE2b-256 73f7e5ae9578aa70e09b3c5e83917825f008049066c5c699fef30a1382c93553

See more details on using hashes here.

File details

Details for the file pillow_heif-0.16.0-pp38-pypy38_pp73-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.16.0-pp38-pypy38_pp73-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 b50160331754b603524e6ed33c386f478fd66fb345fa6433a507a01c8de642c6
MD5 98cf23b2f8d31a12ad89aa9ee6ffb22a
BLAKE2b-256 27a2cc4c2d7f860e42e8e5c7008514abad78cbce9828957a420f85bf74540dd7

See more details on using hashes here.

File details

Details for the file pillow_heif-0.16.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.16.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d4595ec975db845d84ab90cbf0678f15b0068b8b83c01d1db7ea524e31bab4b4
MD5 e7c1294b25849c60f63dac85384f5c0c
BLAKE2b-256 0dc37180d390a3a366a0a94ec7c2bb47250175f155c03048c000b88be2e03ae7

See more details on using hashes here.

File details

Details for the file pillow_heif-0.16.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.16.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 89ec30420ddc843c43916febbe31697552ed123396a1696715eea75169866c07
MD5 72440d506dc370aa9132e0342e579262
BLAKE2b-256 1e1d995413c005261265b66bea5d807509fef1ad4b0c1a133e4028242b56e5a2

See more details on using hashes here.

File details

Details for the file pillow_heif-0.16.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.16.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f63a1d8f95811569df5df9b6b11674038929c2f696221f2a393aee5ac1e535b4
MD5 b200fb99400025cf3a8aef7d965fff98
BLAKE2b-256 f465660cfee46b6cad5131fc46a737ebbbc9790e4400cd051ba75c4d5916bde4

See more details on using hashes here.

File details

Details for the file pillow_heif-0.16.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.16.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1f4293ecbb81d255d8d887dce4708a58e87c86e53c6f1b1affc4c3105e1bcb8c
MD5 5a02743b2e059aea86ea8e01531888b5
BLAKE2b-256 2117c54043d69280b4f47fa775393fc26162b53995a6d673d0e568196dac05e3

See more details on using hashes here.

File details

Details for the file pillow_heif-0.16.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.16.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 078bc74fd767625e465b2c107228f9c398b9a128bdf81b3f18812d7c07be660f
MD5 d626b561449000e84cd4198838aefff2
BLAKE2b-256 5f6ac4ae5b4590a8ed4c3a46a443248180d5be3a2e44492f6c8e733fa05aa7b1

See more details on using hashes here.

File details

Details for the file pillow_heif-0.16.0-cp312-cp312-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.16.0-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 be41b7fadd4a9355d24936f6fad83bb8130fe55ba228ec298ad316392bb6f38b
MD5 97c89d36c54855f1dc7c693616c63f13
BLAKE2b-256 389ecc971574957f1f825e16290855592baf535fffb4ec38e22aad1a3fed295c

See more details on using hashes here.

File details

Details for the file pillow_heif-0.16.0-cp312-cp312-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.16.0-cp312-cp312-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 7e424d6a34b9466d054706393e76b5abdd84fabdc0c72b19ca10435a76140de7
MD5 c828e3106e2305161929fa2a9898ffd1
BLAKE2b-256 9a995ee75ca46c786de43dd1a40acae3884b3af160072a49a9f392856cd362af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.16.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3a2681d4b62418813289987a9420059d724cd93542d0b05e0928fe4578517714
MD5 9cc2bbd8e89fc8cf3e84a8ddba5c6cd1
BLAKE2b-256 934ed9b0a17a808030f2bb03838cd75af1860c949e1722d6716e2c755d891629

See more details on using hashes here.

File details

Details for the file pillow_heif-0.16.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.16.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5c7f7a94fc2d08ddcf55a6834c4c55b7dea9605656c565ce11c82e3f6e0454a8
MD5 72ad8110fbe64b1a2745008ba317bff4
BLAKE2b-256 0173c0c533ef7d4549129884c79d03f469d7592db511125f3a8e9eb970cc2af5

See more details on using hashes here.

File details

Details for the file pillow_heif-0.16.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.16.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fba5c46f84031f1186bdea2a0c95f82958f8c29321200e73d7ac5e79ee460c83
MD5 32981bff4be31ff78b83bb34c5b2e801
BLAKE2b-256 ce1454580dc6690c363e0d46efb7ecd4b75f22b38b62e9f263f5cd9ec8d84522

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.16.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a8856cf5f0d53f83d814ae5c8d34433e5e5ad9f3e328480257cd6e9fbdb4a458
MD5 f9499f3665946de2fd4ad3829e5a944d
BLAKE2b-256 837aafca4888bca50f63b5b702e73adaf7db92dc40939f81777a4f002a6928c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.16.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 28c980bf8d5239ee87986c9217a5954b07993d71d391949a9feafad0a9c5e9a7
MD5 d52e208556c89537d88bcb467275fa4c
BLAKE2b-256 ede212f85ef4f81442729d378e261bdd5ccb95905d6f45c5facb39b87ce7c5fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.16.0-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 241cf6c510215c6df0ee948dfed06a20c099475250c5c6cac5e7a1ef9e0ec4c3
MD5 0077073199c3f4a7b2017c8daec64840
BLAKE2b-256 8a875734583adfca38f63ef2007a9fd8341fcbfe50e901ead8f1fed21ad9da76

See more details on using hashes here.

File details

Details for the file pillow_heif-0.16.0-cp311-cp311-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.16.0-cp311-cp311-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 beb6576cbe5a9404a8f2ad9ec68f6b0c406e5e9f5d5573722dc3244898dc9866
MD5 2d48aa15a7888a321c23be41acb6bb17
BLAKE2b-256 31526118389750e3d2a9fc2a9d315b2265b0ee1b2f4042592f8c853abb414494

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.16.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e0492e4fd6d3334b9eed3651058216ef62f04afa099cfc6b05815c1bf0da2c38
MD5 31301bdb0961b539f9dead38b521654f
BLAKE2b-256 9a4c6fb8e9b5f537291f88c022415d07c26810eeedf8b496caaf45b2ac50a800

See more details on using hashes here.

File details

Details for the file pillow_heif-0.16.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.16.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 792e5d88b7d016fe48ae2fd77a852ec8dcf9a7fad1f7f191d35bc173896fe378
MD5 aa682b3efcc9611df830b51dd56b6c91
BLAKE2b-256 371efa4aef1656b233b76524e2a146c303318277cb4f3f686690b49eaf06d217

See more details on using hashes here.

File details

Details for the file pillow_heif-0.16.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.16.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 331579ce4f5fa079595c529b06810886ff76f8ade3eb411a1c9c90853a708022
MD5 86d103ba9d6652468350466b986dce45
BLAKE2b-256 36b1d934d3ccf714dfd791786aa2d150649f2e43619855b4536c3b91fea60706

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.16.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fea4410ce02e295079db5b2617579ba016671d334ac1888a1d4b34aedb56b866
MD5 a320a60b5c23e449b45ec5bc134e00b1
BLAKE2b-256 af3d070d8949e95886d66bfa7092212d8430a6a597b0306c3af34e81b6d679d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.16.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 33e0b1549bcdfec363b3ba6fb55b3de882e1409b5b00f5a68a1a027f051e8ef2
MD5 6981f25bcb46f87a842890619adc99e9
BLAKE2b-256 e89affd6f07a5861dbdebe85f29749a4e9dc5da3728726978ba74b613168b24a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.16.0-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 a146be0c8e7bef204eeaa14799b2fca8a4a52ad972850975e23ef10cee4e7de7
MD5 6fe98f33009a03e39da87af1389a4ee8
BLAKE2b-256 1a7fa515152626094cc02d6fdd463d16dbc0aac3896136a82476640875fcabee

See more details on using hashes here.

File details

Details for the file pillow_heif-0.16.0-cp310-cp310-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.16.0-cp310-cp310-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 c7db96ac172e2654676986e8c35fa32bffdd5b429a8c86b9d628c0333c570d82
MD5 2380b43afb9610a5d77a449b5c56a1f0
BLAKE2b-256 a155c9819884a74577f98a33d653641704477d24379c94f43bdc8c9715668464

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.16.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f613dfd05fd62a8b7b57649bfa5db1501be41e18b5e15dd4a2fc12d3e3ddfdaa
MD5 40728b5ea8f0bae5f68afad05c7d7f24
BLAKE2b-256 1822f2e015522075df098f778fc3dd236dd1c06b0aafa7f83b0666b600f0ae11

See more details on using hashes here.

File details

Details for the file pillow_heif-0.16.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.16.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9273af7224e0fb16c18637184a8ea9a8790105658daab04ad541982b8623e5c1
MD5 e6f31ec7fb43243f7ca1df08ed8cccf6
BLAKE2b-256 d1123e00373ef501918293e1672de1e51d021537f773d8a2f23b292ecf986962

See more details on using hashes here.

File details

Details for the file pillow_heif-0.16.0-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.16.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2673048f3cf1498327add70f16e1129be2a09cf4a31cbc02363f5760eb5ba955
MD5 cc84b05cdbd72b2d1cb3f1f01a8460da
BLAKE2b-256 d87febb1c15c1b14ef1c665ad27db7c75fbaeaee1934362afb30aebe89bdf8bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.16.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8f15dc73ced02a0ccfac93159d12deeaecfbe4335883a1a3309df0f01c26e6e6
MD5 07b7393e7feab21fe9385f5ad7ad593c
BLAKE2b-256 9f950999482ce20a8b4ba41f14a001d769cc6731daf39183946854fe76470711

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.16.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9bf10a1686c2d51f4db8ebb78825f96f28d18d1878599e1c64e88cfbdb70a3d2
MD5 e3b8154ef5779051906670d42831cb07
BLAKE2b-256 8ba5f7610f290975548b51259088a629c49b3af76f676db28e9f76bf9bb7a85b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.16.0-cp39-cp39-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 8e168d45b2ce63c1fe2334fd02927699b0097de72605f7571948010fd79e58f0
MD5 7285b4cf12afda31b97757aff942dbf2
BLAKE2b-256 e4d26a73cba914254a443d77bc76b82b2d7a332db4185c3ddd255711c2a9287e

See more details on using hashes here.

File details

Details for the file pillow_heif-0.16.0-cp39-cp39-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.16.0-cp39-cp39-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 c2ad68e3e4be40adfc5290bf6daa1569dd7d18501e17779d217ce5cd8c1e338d
MD5 771c3fe54437f9128847696ed016ee06
BLAKE2b-256 5e51c93939a97cfccedad8c58adcfa6ef86f6e7f02458ac7a2104a514e161af9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.16.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 502cebc90c11a6bffa2ea899088999c25fc99c8f322e047a266e541e3046b27c
MD5 f44a4bf17bb65e4a98139717728eefff
BLAKE2b-256 c56c9855faac248b6c922a680b186269ca8a4fecc7a3a2160bed1d3e356eb197

See more details on using hashes here.

File details

Details for the file pillow_heif-0.16.0-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.16.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d9e465d92cf01093e3e4c33776af97368add23ac1c8d0007f34b8d3e3390d6ad
MD5 e1e498620f19cdb96f97775415dae28d
BLAKE2b-256 e8aba5c852079b76c8d2321378d5d334398e6755b4301e7834122a9fbae33572

See more details on using hashes here.

File details

Details for the file pillow_heif-0.16.0-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.16.0-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7fabd6534a38078a66ce8b7a5ae8ad37afd9863c930abd3031fb553f1ab4f01a
MD5 c45a6af5f4cb4a0fb004fa2554beace7
BLAKE2b-256 2f55c0e37fe519786c839a3c327e9cd4e42d216e45aaa5de6abe2735464fbdf2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.16.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3f062c1be6f04804ffdf0bc452142eff38d7544c8655c04291d16e3b996e4dc4
MD5 6c6f12fda44cc0b1274f2c3adabb8e79
BLAKE2b-256 18188035bb9b596a24c93267ba28904a3201f4f1fba01271063f1a506147cd87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.16.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fb3efbe8efd26203589794988b11ea9bf3dea2d3bcf218e658f779d526dfcf80
MD5 876ae473c0a809064f36fa8c1dc6d0fd
BLAKE2b-256 f24b52b14b9276e1c6a77f7d9df41ca407696503c03e6a22f2a79df46f02783a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.16.0-cp38-cp38-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 88ff22d2b162e7edd9cb9dd98de81455be04c40a99d1d3d3ebe1602b1a21c453
MD5 84c9badabb08ab0932906f4c550e1901
BLAKE2b-256 211695ad639578682f479c4dbab4255e105d3caf2433b0b15c48753fd0fc8f9b

See more details on using hashes here.

File details

Details for the file pillow_heif-0.16.0-cp38-cp38-macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.16.0-cp38-cp38-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 1421d96aebdc9f5773213c8221ce547efb56e37a62da6698312edd4f281efb42
MD5 aca4c19849112542cca4129eb14dfe44
BLAKE2b-256 700f050263f509042ae3d3d255ebedc8fa018c519a5fd200643d3c7b1dd142c1

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