Cargo Features

[dependencies]
czkawka_core = { version = "9.0.0", default-features = false, features = ["heif", "libraw", "libavif", "fast_image_resize"] }
default = fast_image_resize

The fast_image_resize feature is set by default whenever czkawka_core is added without default-features = false somewhere in the dependency tree.

heif

Enables libheif-rs =0.18.0

Heif/Heic
Do not upgrade now, since Ubuntu 22.04 not works with newer version

and libheif-sys =1.14.2

1.14.3 brake compilation on Ubuntu 22.04, so pin it to this version

Affects common_image::get_dynamic_image_from_heic

libraw

Enables libraw-rs

Affects common_image::get_raw_image

libavif

Enables avif and avif-native of image

Affects common::IMAGE_RS_EXTENSIONS, common::IMAGE_RS_SIMILAR_IMAGES_EXTENSIONS, common::IMAGE_RS_BROKEN_FILES_EXTENSIONS

fast_image_resize default

Enables fast_resize_unstable of image_hasher

Needed by similar images