cykooz.heif
is simple python wrapper for the library libheif-rs.
RawHeifImage
is a simple wrapper around low level HEIF-decoder.
Read HEIF-image from file:
Read HEIF-image from file-like object:
Also package provides an opener plugin for PIL
(Pillow
):
System requirements:
- libheif-dev >= 1.17 (https://github.com/strukturag/libheif)
- python3-dev
- Rust 1.72+ (https://www.rust-lang.org/)
- CLang
$ sudo add-apt-repository ppa:strukturag/libheif
$ sudo add-apt-repository ppa:strukturag/libde265
$ sudo apt-get install build-essential python3-dev libheif-dev curl clang
$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
$ source $HOME/.cargo/env
$ pip3 install .