Skip to main content

Python 3.6+ interface to libheif library

Project description

pillow-heif

analysis build wheels test codecov style

PythonVersion impl pypi Downloads Downloads

Mac OS Windows Linux Alpine Linux

Library to work with HEIF files and an add-on for Pillow. Using the libheif via CFFI.

Here last release of 0.1 version: tag

Example of use as pillow plugin.

from PIL import Image, ImageSequence
from pillow_heif import register_heif_opener

register_heif_opener()

image = Image.open('images/input.heic')
for i, frame in enumerate(ImageSequence.Iterator(image)):
    rotated = frame.rotate(13)
    rotated.save(f'rotated_frame{i}.heic', quality=90)
exit(0)

Standalone example use

from PIL import Image
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) # `libheif` does not provide much operations, that can be done on image, so just scaling it.
    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.
    exit(0)

More examples

Installation

From PyPi or Build from source

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.2.X will be last to support Python 3.6

Base objects

More documentation will arrive soon, before 0.3.0 version...

The HeifImageFile object (as Pillow plugin)

The returned HeifImageFile by Pillow function Image.open has the following additional properties beside regular:

  • info dictionary keys:
    • main - boolean indication if this a main image in sequence.
    • brand - value from int enum HeifBrand.
    • exif - exif data or None.
    • metadata - is a list of dictionaries with type and data keys, excluding exif. May be empty.
    • icc_profile - contains data and present only when file has ICC color profile(prof or rICC).
    • nclx_profile - contains data and present only when file has NCLX color profile.

The HeifFile object

The returned HeifFile by function open_heif or from_pillow has the following properties:

  • size, has_alpha, mode, bit_depth, data, stride, info, etc - properties that points to main HeifImage
  • class supports len, iter and __getitem__:
    • len - returns number of top level images including main.
    • iter - returns a generator to iterate through all images, first image will be main.
    • __getitem__ - returns image by index, image with index=0 is main.
  • other useful class methods:
    • thumbnails_all - returns an iterator to access thumbnails for all images in file.
    • add_from_pillow - add image(s) from pillow :)
    • add_from_heif - add image(s) from another HeifFile.
    • save - saves HeifFile to fp that can be Path or BytesIO.

The HeifImage object

  • 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.
  • stride - the number of bytes in a row of decoded file data.
  • info - same dictionary as in HeifImageFile.info.
  • thumbnails - list of HeifThumbnail objects.

The HeifThumbnail object

  • 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.
  • stride - the number of bytes in a row of decoded file data.
  • img_index - index of image for which this thumbnail is.

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

Uploaded Source

Built Distributions

pillow_heif-0.2.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.0 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pillow_heif-0.2.2-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (8.5 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

pillow_heif-0.2.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.9 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

pillow_heif-0.2.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (6.6 MB view details)

Uploaded PyPy macOS 10.9+ x86-64

pillow_heif-0.2.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.0 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pillow_heif-0.2.2-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (8.5 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

pillow_heif-0.2.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.9 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

pillow_heif-0.2.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (6.6 MB view details)

Uploaded PyPy macOS 10.9+ x86-64

pillow_heif-0.2.2-cp310-cp310-win_amd64.whl (5.5 MB view details)

Uploaded CPython 3.10 Windows x86-64

pillow_heif-0.2.2-cp310-cp310-musllinux_1_1_x86_64.whl (13.9 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

pillow_heif-0.2.2-cp310-cp310-musllinux_1_1_i686.whl (9.2 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

pillow_heif-0.2.2-cp310-cp310-musllinux_1_1_aarch64.whl (12.5 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

pillow_heif-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pillow_heif-0.2.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (8.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

pillow_heif-0.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.10 macOS 12.0+ ARM64

pillow_heif-0.2.2-cp310-cp310-macosx_10_9_x86_64.whl (6.6 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

pillow_heif-0.2.2-cp39-cp39-win_amd64.whl (5.5 MB view details)

Uploaded CPython 3.9 Windows x86-64

pillow_heif-0.2.2-cp39-cp39-musllinux_1_1_x86_64.whl (13.9 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

pillow_heif-0.2.2-cp39-cp39-musllinux_1_1_i686.whl (9.2 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

pillow_heif-0.2.2-cp39-cp39-musllinux_1_1_aarch64.whl (12.5 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

pillow_heif-0.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pillow_heif-0.2.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (8.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

pillow_heif-0.2.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.9 macOS 12.0+ ARM64

pillow_heif-0.2.2-cp39-cp39-macosx_10_9_x86_64.whl (6.6 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

pillow_heif-0.2.2-cp38-cp38-win_amd64.whl (5.5 MB view details)

Uploaded CPython 3.8 Windows x86-64

pillow_heif-0.2.2-cp38-cp38-musllinux_1_1_x86_64.whl (13.9 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

pillow_heif-0.2.2-cp38-cp38-musllinux_1_1_i686.whl (9.2 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

pillow_heif-0.2.2-cp38-cp38-musllinux_1_1_aarch64.whl (12.5 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ ARM64

pillow_heif-0.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

pillow_heif-0.2.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (8.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

pillow_heif-0.2.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

pillow_heif-0.2.2-cp38-cp38-macosx_10_9_x86_64.whl (6.6 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

pillow_heif-0.2.2-cp37-cp37m-win_amd64.whl (5.5 MB view details)

Uploaded CPython 3.7m Windows x86-64

pillow_heif-0.2.2-cp37-cp37m-musllinux_1_1_x86_64.whl (13.9 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ x86-64

pillow_heif-0.2.2-cp37-cp37m-musllinux_1_1_i686.whl (9.2 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

pillow_heif-0.2.2-cp37-cp37m-musllinux_1_1_aarch64.whl (12.5 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ ARM64

pillow_heif-0.2.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.1 MB view details)

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

pillow_heif-0.2.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (8.6 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

pillow_heif-0.2.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.0 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

pillow_heif-0.2.2-cp37-cp37m-macosx_10_9_x86_64.whl (6.6 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

pillow_heif-0.2.2-cp36-cp36m-musllinux_1_1_x86_64.whl (13.9 MB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ x86-64

pillow_heif-0.2.2-cp36-cp36m-musllinux_1_1_i686.whl (9.2 MB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

pillow_heif-0.2.2-cp36-cp36m-musllinux_1_1_aarch64.whl (12.5 MB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ ARM64

pillow_heif-0.2.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.1 MB view details)

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

pillow_heif-0.2.2-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (8.6 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686

pillow_heif-0.2.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.0 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ARM64

File details

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

File metadata

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

File hashes

Hashes for pillow_heif-0.2.2.tar.gz
Algorithm Hash digest
SHA256 f1cdd36f62c5ced8ae11dd2e21c7a5473e4e39f1dfa31108e0d950c9d508dfaf
MD5 c2399494e29a118eaa71597b8af5b540
BLAKE2b-256 6e1bf1d65d93a2021f9e654a643ac0c0fbd567f1cc1ac0df33bf516b1fd2e27a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.2.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4408790d32f4a55886f067d58822cbfa9b09002f748e572027002cfd2f57bfac
MD5 24832db877c2bd083d56b2d03c555f02
BLAKE2b-256 4a530eaf3dd59a6eff4cd69d4c7bed5c5ae5429d830836277ef55ecf051fd5e2

See more details on using hashes here.

File details

Details for the file pillow_heif-0.2.2-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pillow_heif-0.2.2-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8253a18697c383e6f910203c957ca7b8a916802e43ed9341545b067cf83f3751
MD5 15e24574d0757492dc1517aea932094c
BLAKE2b-256 a0e6be8647c7167481fe5da3ca3d1076fc24cf5023b2b8fa0ec11e4f4dc3bffa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.2.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c0dec31cfa76b178377fff15daa6ae1378a937ed3234f9140be443f861c878b2
MD5 d8bc1c4bcfd8d80d979f52a2b1841465
BLAKE2b-256 9cda88a265a00d179ab5f914d79e0644aaf0c108ce096a4594db774c76102916

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.2.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 228a1c20a8b7449138dc1843ae987b1768b396ab1f9c6e3aa6ca87258e9a49db
MD5 f80cf6b4450af53729b0cd22a9de0b40
BLAKE2b-256 93bd8aceec2700e48edb8293ce73f7fcd152024ce80bbcdd82c2f32acf74788b

See more details on using hashes here.

File details

Details for the file pillow_heif-0.2.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.2.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 446575453ef77e616e01980756745653d1a3c1ae0cd6c974c1c9e93d867328e1
MD5 7fb7e7f67d9829f1e0e28543c76045a9
BLAKE2b-256 9e2371a4af5543b89a26e059beb0ebfca9f185e7eac55f30e8ca7e12eae33f6b

See more details on using hashes here.

File details

Details for the file pillow_heif-0.2.2-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pillow_heif-0.2.2-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b465cb5845be4398d24414219597ff372e6a17ddc191bc2a9e4c2591c662a814
MD5 1801089d0dd821fb43cf4d216a870ae9
BLAKE2b-256 c9e3623efb2cda638459777cf94915d028b9002f783ba9693d7791142fd4815a

See more details on using hashes here.

File details

Details for the file pillow_heif-0.2.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.2.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b1e77f7db1acca29beab37d71aa83c2d1a735e096605d2c5d3333fb04d15d63c
MD5 e06686ab4be66e0019e8c2e990c1ff35
BLAKE2b-256 79ca0913335e1d887b05104e434b0ca488218584c939dde26f43ead13c732ac0

See more details on using hashes here.

File details

Details for the file pillow_heif-0.2.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.2.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8fcfbd241859a96eecf889b43704f6ac31d1040507d9c4e4b87acd7f814068f2
MD5 ddc62494a78dc4609cffdc8fa7bc033f
BLAKE2b-256 2f7f13d91108c946136a3b94b9968d71970d13e6a3e12196f3f3ec5bd5d6462c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.2.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1083fd5820bce2fa62a04d030fed7f80fd169e592ed2bdfd0821a085ee217ee7
MD5 264ed85e2b61db9842f46bd64463c7be
BLAKE2b-256 e822d7262cc935fe921dc4b511302c2ff338228fab11a207f2b41d889127a40b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.2.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1b729c974bed57fe10844cd46d265b632c172f1d1a008960259cebb57efab588
MD5 374a47ac13269a469067c90147b045eb
BLAKE2b-256 518cb7d00dd3e91021cdbf76e36d660fd3344c08ede23b450022007c24bcc9b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.2.2-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 0fff58f4526f0fa90f697a97cfad1be2699c3460c7fdb0e503e6e1174e5a7780
MD5 5af870c7e05288af9914eb22217bd9ee
BLAKE2b-256 c08fde771f2ef296c965d4066fe23658a84463e5f07be43c426ed89d04866d93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.2.2-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 5fdc41954b0c66ee1899b3b2bd1e21b0f7644b92c62335befb2609aa5faabfa0
MD5 2bcfc77b8aebe7aa16b76531ce6f8967
BLAKE2b-256 a732d789fbcb0dd4034e2dfa5156da24637f87ccf9e9df40286bf1dde198ebce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4ff4e3bce516c071912c62459ad4638ffe56d2cdaa5e603da496dc982ab1356a
MD5 d80a61932a5e3605916d06e33087474c
BLAKE2b-256 e3af292d026058ae01d2007e4de76badcfb750536faa6fef662fda12634f75c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.2.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d7b08ffbf70529e6649665051812a5cb55556a011348b0a7691c6c6895ac9dd2
MD5 11c06e873e593d4205a4e0ee9374f4e7
BLAKE2b-256 6cc03e3cdce6bd87729a9bc090bc9ebff02b4faec68e299a3b8799eeb5c8af54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.2.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 930c96fe71df3a44f92dd29656446fb663f90440f7d99b3f851e20659640486c
MD5 d64d222e600e163e7bbb3ab95dedac10
BLAKE2b-256 4d03bd0b1177e62a41503ccae69e76b30dc290fbc3138e12c2b6e18e27368138

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.2.2-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 62485445390fa0b21eca6ae38ada417da0eb24e9f18bdecb8213e76b5960d756
MD5 fd1c4b039a8a45c88c617020ff613d3a
BLAKE2b-256 9cd48d8e3ec1b69c89ebc273e5de3f5459d0c7ec7bb6c96b1e2562050b2653af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.2.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7e41551896a2d2da0aca519c57d73918da79fc551c8af985c40fb804d57aa53e
MD5 60d40f6a490b0f620981b5492a162557
BLAKE2b-256 8251a362ce9cf3c9673c8b16ca3491b478735e75a5ed9c96c1d999f1cdfa3dbf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.2.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 69db65b745661a7be7ff03c63d64448ae21b34daa6f413d067033b56ad9a25ae
MD5 7de133eefb83985dcce90f8fede49f5e
BLAKE2b-256 004bc7dd009d9e024c8d00426be82ea403735369313f84bd483778e7538c9a7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.2.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6023a7b3427edc29043291396154f263133272d56bde5c24ca5fef281d98d4db
MD5 4edb0047fdf721ffe1dd67a92a7884dd
BLAKE2b-256 6baa5095ea341aa3d173db53241819517c5f4ba5a3cbf9c677eba26c0a7d2de4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.2.2-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 4f2f5f657147304081c6032ede18d5270d37e1b5868427791eebc5ebb992908d
MD5 72c71d4d3d7de5f0098d36771decff05
BLAKE2b-256 6cb699bf4a75e091b46f9d88510d6cb89cdda9f2039cda6f5b5ddcbb0f52a74c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.2.2-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 0a677454d8b86529c352e4e027d5e951e4b45a48c91da6ffdece2295e577eb4f
MD5 b78626377b9a2cf14e90bbd52f5aedee
BLAKE2b-256 594d81512fcf091fc417be20997fdc3e9b4732f6b46cb5dcfec364aff6d40539

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dbb3f39fb4b594878ce23d51e6b4d4fdd1fb7b40738ca20abbca0631910c3621
MD5 1098a0cc354a363ae89de5798d7c036c
BLAKE2b-256 0be18ed5d56f8231856d399eed5c722fc3e13a29486a4c08e398be4b1ed2e915

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.2.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 88466b828a2c56ba89334da84bcd9aa3f57c551a6206ed74412fb1d4531a33d2
MD5 939a2a762c4ff15212bc9852911827bd
BLAKE2b-256 cf083ffd0406181423aee6dbc575d649b702fc55d3c87c2588d669d77daab206

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.2.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4836fe614fef54af34a321c57710342b564fa5554f97dc9a674e2a4bef3eb88b
MD5 64aaba8951a41079b3dbf111c281e709
BLAKE2b-256 a12eec7035ed397b975f3075c5bbf0be0c5f95bc2e670e62e47ade197eb7e217

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.2.2-cp39-cp39-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 aa472c804b6cf32f0bd2a030cf57b11951c746fb4f8a74e188c18116c8617c09
MD5 3d0f336e91930c4e8a0950727a266366
BLAKE2b-256 91240c16ffd615ab95365687919fadc160c204b00f612fbfb4a5a08d264152d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.2.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f9de8006a6fc0bc3d3829a7faf249e30279e4869ac08e91b57f2a210e570fa40
MD5 483bb87cfa436aa64312bbd8085ac1e0
BLAKE2b-256 ebc45aac354c46b7900e304faeb81028392f8a5b6843fe9b82c69a84decb4243

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.2.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 01423963c69482048139dd2632e0edc363f66845a2406e558c3e4f03ebb8293a
MD5 3eec6c4a8b6dca29b1d41afe728bcba9
BLAKE2b-256 85ff7347bc98ca1382b90b8dadbdfb45352b50c8adff45ee6a396fd996b0803f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.2.2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ad47ba456a103f92c6d0394d57bffaf6804fd1c3160b737736827525a78d2989
MD5 fe190b90fc3be878d01155eac011b7ec
BLAKE2b-256 45c86b6dd86f2c411f09e42030e8d7a96f1b96eb7438251510da902dd4b19a28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.2.2-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 6ef27a9ebceb2b4f18cad6eec37baeca85d1e9f2fd544d07ea441758c3424c7a
MD5 e8db6f6376083f04eca6260b832ceb99
BLAKE2b-256 5633deffb6c9cd0481aa3ca27ddeb620b3575d8d52477927a6307b13bd5a0efe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.2.2-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 b99f3462ceb4f987b300ccbb3cae4dfc87853df42d616eeb3907ee56ba1416cf
MD5 9d9f4b2996a8fad6a12fec46a5fed99f
BLAKE2b-256 a02ba0d6ea22debf2aa11c817168d7866a95c72c1679bd7e67edb3aec4aa8bd4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 042ba440f88ed9f695981ea57289be2f6c0bfdd514f3f78b21896849d8ed1611
MD5 a27510976485ce338bd87bf4db35a2db
BLAKE2b-256 02096c1048467ef21080cc016d3e2a95a5874ff7ea397e879aac353e2a4a3b29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.2.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8878befc8a254c120510f3b18628bce657feaf183d6ccef22dd07ccdf8da1fdd
MD5 bc9b032a4fe7d9d0a47ce1d7ceb05133
BLAKE2b-256 567e7e4bb68278eec1b2b8fb718c59543df3192825eb3cf1bf3fc399a7511510

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.2.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a1729d7d219c45f7907d17eaab4cd897b857b6afe8160a9b39b0653f6691e197
MD5 d5d2a7b653c11b718007279fe0d1ff9d
BLAKE2b-256 2756f07c56853481cb33e9ede97c403fa120094140f314170527fb6f9d6e8e07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.2.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f2ea292339539d28234c63dea6e729ae04a44a83cc0e6eb114b519fa076fb440
MD5 6ccfa64fc9dbee40a7e5e8d1f4c44f19
BLAKE2b-256 9f8a98a2d00efdd8310f23f0d1d7a1446ac0a3fa66ba9cebdcca3ff6541b4f67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.2.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 f2a966e9c8fbd0f7b01250901da0cf793639db670bfd1050a1cc222ca547741b
MD5 0ac5a67a217d197bbb18c2d151721bc5
BLAKE2b-256 e28dcd0b48fb6e8c6f31c523f5702e576d5595fd6a240937076b330bc6d10781

See more details on using hashes here.

File details

Details for the file pillow_heif-0.2.2-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.2.2-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3269b5fb95599a2926b6caee6d81e9e52bc75c8c93ba6fd413b4f3709b04bac0
MD5 310d6919bd2efb06ede97477a0201f50
BLAKE2b-256 25b077140722bf4aa60da4be4d06bfc147bb8edebe1b7e17fa2b0f95cf0cdf5d

See more details on using hashes here.

File details

Details for the file pillow_heif-0.2.2-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pillow_heif-0.2.2-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 9224f787410415db8ff1bba371bba600f9b7c04a115a5d671a2681dbde8d69dd
MD5 a214cfc9657655282e8c0932b3eda24f
BLAKE2b-256 b563ac76b01d1c9aa41594fed66c1b2504171dcecab5d4444226b09134de7c7c

See more details on using hashes here.

File details

Details for the file pillow_heif-0.2.2-cp37-cp37m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.2.2-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 15bd03192ee0a12ce0dfbee61cba76aab8183ba6e6fbafbdec54c7a96ffb0f88
MD5 d48eb97fa8d4d0ae273f10262367988a
BLAKE2b-256 c1fa4766fe54600b58b9ad8a9340404d45b20a7173c5d948535f20f519f7e4a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.2.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 03db1f04e529ad45894f891000d0bbbc7bac6d5e9ae7b8be12a435f0be513a28
MD5 e742ec7f55c42a7fcd501761a8ee9f3a
BLAKE2b-256 4735ba8cab5efab7a83d4bd19b7cb371887caab46a807d1b53bd3b5c7c14acaf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.2.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2a5895de484ab717bcb8bcdef035f37aa09cf5f763b4202a1d9834458fea9798
MD5 99a272715e71bf640eaa76bd5a3458f0
BLAKE2b-256 dc31dd27886fdc284376f0fb628c6ae6b4a218d692a4f8f7ebc4009f98f45c46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.2.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7a412b5bf2ed9df83296a92f77e7877a88f9e8bdcdf8ed664926c92d7e274029
MD5 0928b2a203ffb19344e196a2ad39e311
BLAKE2b-256 5e25cda12104f6d07701866eae9d1bdb4f32e0d71d8ae5491dc03f523361abe6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pillow_heif-0.2.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fbd3c45e6f5330fa0e967bb7d98218fc63daf687d2cb5f49a9305ed31933d72b
MD5 79edc84730392ba7b0f1d04fc6331cc9
BLAKE2b-256 f9dde5ce2dbf27f0fbf7a85d3f0d69f7a5cfbbcabc1e9a28915345fed9ad7fd1

See more details on using hashes here.

File details

Details for the file pillow_heif-0.2.2-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.2.2-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2cb9cd0151f5879a5b077dc337e7e1f9de97f6ed0e032ecfea6dc7724a0d9299
MD5 b9276225b6622eacec819c3e303e1b32
BLAKE2b-256 6e86f2cf0727e66bc0cd19a7aa5fb08ff1f2974820dc554d63152f2eb3b3d414

See more details on using hashes here.

File details

Details for the file pillow_heif-0.2.2-cp36-cp36m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pillow_heif-0.2.2-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 28fda6225d0eeed76bfef86be466b669bce3af8849d4b8b97d6dffada4140322
MD5 37f13b1f3e9e7832c3c781670d98a831
BLAKE2b-256 04ee85fb70fe26968669335056d09dc47505e92522b45ef1e69fa20a22662fa2

See more details on using hashes here.

File details

Details for the file pillow_heif-0.2.2-cp36-cp36m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.2.2-cp36-cp36m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 948c852804439e1b8e65819e88550f94b385f31ba57bde6abde9f640153bec44
MD5 6a7cb305a0dfe4343deeb3e37647e290
BLAKE2b-256 912d2335cb4a65e9b620b0fe3d7874078cabe534a41f8b37f79058ecd622e201

See more details on using hashes here.

File details

Details for the file pillow_heif-0.2.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.2.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5a6dcde8d5e6961520741f650a362ed3d61751199c0b214bb2747362d25b9c43
MD5 6217a8c94c9c8286017c4158a84ca66a
BLAKE2b-256 56f07784edf60a64f0ac51e1cb4ec662e64412b06efcd24b4cfe696f108df77f

See more details on using hashes here.

File details

Details for the file pillow_heif-0.2.2-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pillow_heif-0.2.2-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a4f81fc9a13e1ae55c1cf2cec9b0f08466b5c1105bffbf3df59dfdc2543ba2ab
MD5 402f4fec02a0c6684f5b645587d6badd
BLAKE2b-256 e3f10b2f8ebefe04ee17645fe9ca90c679d02379004fbdb4b3d6c89b6bc3e18c

See more details on using hashes here.

File details

Details for the file pillow_heif-0.2.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pillow_heif-0.2.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5e398b147f300031b9649f16c13b174b068098d0d9c6edefb2bef47f9d221f1b
MD5 5d6efb773b5f66ca2099ac7c883d5a03
BLAKE2b-256 dd4250651e815f4ddd1ffcc835f9388cd97f14284382e30ed3cf64e6d281d8f2

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