Path to this page:
./
graphics/py-pillow_heif,
Python interface for libheif library
Branch: CURRENT,
Version: 0.20.0,
Package name: py312-pillow_heif-0.20.0,
Maintainer: pkgsrc-usersPython 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.
Master sites:
Filesize: 15794.488 KB
Version history: (Expand)
- (2024-10-22) Updated to version: py312-pillow_heif-0.20.0
- (2024-09-16) Updated to version: py312-pillow_heif-0.18.0nb1
- (2024-07-28) Updated to version: py311-pillow_heif-0.18.0
- (2024-07-04) Updated to version: py311-pillow_heif-0.17.0
- (2024-04-06) Updated to version: py311-pillow_heif-0.16.0nb1
- (2024-04-03) Updated to version: py311-pillow_heif-0.16.0
CVS history: (Expand)
2024-04-06 11:33:01 by Thomas Klausner | Files touched by this commit (43) |
Log message:
*: bump for x265 API change
Reported by Marc Baudoin
|
2024-04-03 11:05:00 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-pillow_heif: updated to 0.16.0
0.16.0
This release contains breaking change for monochrome images.
Added
- Monochrome images **without alpha** channel, will be opened in `L` or `I;16` \
mode instead of `RGB`.
Changed
- `convert_hdr_to_8bit` value now ignores `monochrome` images.
- `subsampling` parameter for encoding has higher priority than `chroma`.
- Minimum required `libehif` version is `1.17.0`.
- Minimum supported Pillow version raised to `9.5.0`.
|
2024-02-05 22:31:46 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-pillow_heif: updated to 0.15.0
0.15.0
Added
- `libheif_info` function: added `encoders` and `decoders` keys to the result, \
for future libheif plugins support.
- `options.PREFERRED_ENCODER` - to use `encoder` different from the default one.
- `options.PREFERRED_DECODER` - to use `decoder` different from the default one.
Changed
- libde265 updated from `1.0.14` to `1.0.15`.
- libheif updated from `1.17.5` to `1.17.6`.
|
2023-12-07 09:32:19 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
py-pillow_heif: update to 0.14.0.
## [0.14.0 - 2023-12-02]
### Added
- Synonym for `chroma` encoder parameter: `subsampling`(usage is the same as in \
Pillow JPEG). #161 #165
- Passing `image_orientation` value to libheif, instead of manually rotating \
image according to EXIF before encoding. #168
- Pillow plugin: support for images in `YCbCr` mode for saving without \
converting to `RGB`. #169
- Pi-Heif: Python3.12 32-bit `armv7` wheels. #160
### Changed
- Increased the minimum required libheif version to `1.14.1`.
- Linux: When building from source, `libheif` and other libraries are no longer \
try built automatically. #158
- Libheif updated from `1.16.2` to `1.17.5` version. #166 #175
- `NCLX` color profile - was reworked, updated docs, see PR for more info. #171
- Minimum supported Pillow version raised to `9.2.0`.
- Pi-Heif: As last libheif version requires minimum `cmake>=3.16.3` dropped \
Debian `10 armv7` wheels. #160
- libde265 updated from `1.0.12` to `1.0.14`. \
[changelog](https://github.com/strukturag/libde265/releases/tag/v1.0.13)
### Fixed
- Support of libheif `1.17.x`. #156
- Windows : Build from source with MinGW Python. #178
|
2023-10-28 21:57:26 by Thomas Klausner | Files touched by this commit (516) | |
Log message:
python/wheel.mk: simplify a lot, and switch to 'installer' for installation
This follows the recommended bootstrap method (flit_core, build, installer).
However, installer installs different files than pip, so update PLISTs
for all packages using wheel.mk and bump their PKGREVISIONs.
|
2023-10-19 17:08:34 by Thomas Klausner | Files touched by this commit (39) |
Log message:
*: recursive bump for dav1d 1.3
|
2023-10-18 10:05:31 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
py-pillow_heif: updated to 0.13.1
0.13.1
Added
- Returned `PyPy 3.8` wheels.
Changed
- Linux: `libaom` updated to `3.6.1`, `musllinux` builds switched to \
`musllinux_1_2` tag.
Fixed
- When building from source, the installer additionally searches for `libheif` \
using `pkg-config`.
|
2023-08-24 22:06:51 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
py-pillow_heif: update to 0.13.0.
## [0.13.0 - 2023-08-09]
### Added
- `Python 3.12`, `PyPy 3.10` wheels.
- `Depth Image` read support, they are available as a list in \
`im.info["depth_images"]` #116
- `options.SAVE_NCLX_PROFILE` - default `False` to be full compatible with \
previous versions, but in next versions may be changed to `True`. #118 Thanks to \
@wiggin15
- Support for `Pillow 10.1.0`
### Changed
- The license for the project itself has been changed to \
"BSD-3-Clause" since "Apache 2.0" is not compatible with the \
"x265" encoder. #111 Thanks to @mattip
- Minimum required `Pillow` version increased from `8.4.0` to `9.1.1`
- Dropped `Python 3.7` support, `PyPy 3.8` wheels.
- Dropped 32-bit wheels for `Pillow-Heif`. `Pi-Heif` still have 32-bit wheels.
|