Cargo Features
[dependencies]
rimage = { version = "0.10.3", default-features = false, features = ["parallel", "quantization", "resizing", "transform", "avif", "exif", "jxl", "webp", "cli", "oxipng"] }
- default = cli, exif, oxipng, parallel, quantization, resizing
-
These default features are set whenever
rimage
is added without
somewhere in the dependency tree.default-features = false - parallel default
-
enable usage of threads
Enables rayon, threads of optional imagequant, rayon of optional jxl-oxide ^0.5.2, threads of optional zune-jpegxl, parallel of mozjpeg and optional oxipng
Affects
optimize::optimize_files
,paths::get_paths
… - quantization default cli
-
enable quantization options
Enables imagequant
- resizing default cli
-
enable resize options
Enables resize
- transform
-
enable automatic exif correction
- avif
-
enable avif encoding
Enables libavif-image ^0.11.0 and ravif
- exif default cli
-
enable exif metadata extraction
Enables kamadak-exif
- jxl
-
enable jpegxl encoding
Enables jxl-oxide ^0.5.2, zune-core, and zune-jpegxl
Affects
error::JxlEncodingError
… - webp
-
enable webp encoding
Enables webp-encoder of image ^0.24.7
- cli default = exif, quantization, resizing
-
enable cli dependencies (dont use as library)
Features from optional dependencies
In crates that don't use the dep:
syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.
- oxipng default