Pillow Plugin¶
HeifImageFile object¶
- class pillow_heif.as_plugin._LibHeifImageFile(*args, **kwargs)[source]¶
Bases:
ImageFileBase class with all functionality for
HeifImageFileclass.- info: dict¶
A dictionary holding data associated with the image.
Note
Known to this plugin keys and values in dictionary will be saved to the image. They are the same as in
HeifImageclass.- Specific keys for this plugin that is always present are:
exif, xmp, metadata, primary, bit_depth, thumbnails
- Optional there can be also such keys:
icc_profile, icc_profile_type, nclx_profile
- get_format_mimetype()¶
Returns the same as
get_file_mimetype()
- seek(frame: int)[source]¶
Seeks to the given frame in this sequence file. If you seek beyond the end of the sequence, the method raises an
EOFErrorexception. When a sequence file is opened, the library automatically seeks to frame 0.See
tell().If defined,
n_framesrefers to the number of available frames.- Parameters:
frame – Frame number, starting at 0.
- Raises:
EOFError – If the call attempts to seek beyond the end of the sequence.
- tell() int[source]¶
Returns the current frame number. See
seek().If defined,
n_framesrefers to the number of available frames.- Returns:
Frame number, starting with 0.
- class pillow_heif.HeifImageFile(*args, **kwargs)[source]¶
Bases:
_LibHeifImageFilePillow plugin class type for a HEIF image format.