A very compact representation of an image placeholder
Project description
thumbhash-py
A Python port of the thumbhash encoder by Evan Wallace
Installation
Install thumbhash with pip
pip install thumbhash-py
Optionally install with pillow support:
pip install thumbhash-py[pillow]
Usage
Encode a RGBA array to a ThumbHash
from thumbhash import rgba_to_thumb_hash
rgba = [100, 85, 15, 255, 100, 84, 32, 255,...]
width = 100
height = 75
thumb_hash = rgba_to_thumb_hash(rgba, width, height) # [86, 8, 10, 13, 128, 22, 234, 86, 111, 117, ...]
Open an image using pillow, scale down to max dimensions of 100x100 and encode to a ThumbHash
from thumbhash import image_to_thumb_hash
thumb_hash = image_to_thumb_hash('image.jpg') # [86, 8, 10, 13, 128, 22, 234, 86, 111, 117, ...]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
thumbhash_py-0.1.1.tar.gz
(5.5 kB
view hashes)
Built Distribution
Close
Hashes for thumbhash_py-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9079c96ccb82b6fb38ab40d1bf81868c7cbadc374a7db901208ed2c75f914d23 |
|
MD5 | bb4df024eae7561c630e3e0306472add |
|
BLAKE2b-256 | 06d457202d8db6ee68f631b20bf1fc8a16b275b688e7ac16ef16ccefaf9cd3a5 |