CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-pillow-heif

Python interface for libheif library providing HEIF/AVIF image processing with both standalone and Pillow plugin capabilities

Overall
score

94%

Overview
Eval results
Files

Evaluation results

100%

85%

HEIF Auxiliary Image Extractor

Reading auxiliary images

Criteria
Without context
With context

Opens HEIF files

100%

100%

Accesses aux dictionary

0%

100%

Iterates aux types

0%

100%

Uses get_aux_image

0%

100%

Extracts aux properties

0%

100%

100%

100%

Image Data Converter

Creating HeifFile from raw bytes

Criteria
Without context
With context

Uses from_bytes()

0%

100%

Handles RGB mode

0%

100%

Handles RGBA mode

0%

100%

Saves HeifFile bytes

0%

100%

Reads HeifFile bytes

0%

100%

Accesses size property

0%

100%

Accesses mode property

0%

100%

100%

50%

HEIF Image Metadata Extractor

Reading HEIF/AVIF image data

Criteria
Without context
With context

Format validation

0%

100%

File opening

100%

100%

Primary image access

33%

100%

MIME type extraction

0%

100%

Multi-image handling

50%

100%

Image property access

100%

100%

84%

-8%

HDR Image Color Space Converter

Transfer characteristics configuration

Criteria
Without context
With context

File opening

100%

100%

NCLX profile reading

100%

100%

Transfer characteristic modification

100%

80%

NCLX profile writing

60%

50%

File saving

100%

100%

90%

16%

HEIF Image Thumbnail Analyzer

Reading thumbnails

Criteria
Without context
With context

HEIF file opening

100%

100%

Thumbnail detection

100%

92%

Thumbnail count

100%

100%

Box size access

40%

100%

Thumbnail extraction

33%

66%

Thumbnail saving

60%

70%

100%

HEIF Image Metadata Manager

Writing EXIF metadata

Criteria
Without context
With context

Image loading

100%

100%

EXIF object creation

100%

100%

EXIF tag setting

100%

100%

HEIF conversion

100%

100%

EXIF embedding

100%

100%

Quality setting

100%

100%

100%

XMP Metadata Extractor

Reading XMP metadata

Criteria
Without context
With context

Open HEIF/AVIF file

100%

100%

Access XMP metadata

100%

100%

Decode XMP bytes

100%

100%

Handle missing XMP

100%

100%

100%

35%

Image Format Converter

Saving HEIF/AVIF files

Criteria
Without context
With context

Pillow Integration

0%

100%

Format Selection

100%

100%

Quality Control

100%

100%

Lossless Encoding

33%

100%

Alpha Channel

100%

100%

File Handling

100%

100%

67%

3%

HEIF Image Cache System

Pickle serialization support

Criteria
Without context
With context

Pickle module usage

20%

80%

HeifFile serialization

80%

40%

HeifFile deserialization

60%

60%

Image data preservation

93%

80%

Multi-image support

90%

70%

Metadata preservation

80%

80%

100%

15%

Image Format Converter

Creating HeifFile from Pillow images

Criteria
Without context
With context

Use from_pillow()

100%

100%

Save HeifFile

100%

100%

Quality parameter

100%

100%

EXIF preservation

25%

100%

Output path handling

100%

100%

Install with Tessl CLI

npx tessl i tessl/pypi-pillow-heif
Evaluated
Agent
Codex

Table of Contents