Best format pro
You can use the best
value for the format option or the extension to make imgproxy pick the best format for the resultant image.
imgproxy measures the complexity of the image to choose when it should use a lossless or near-lossless encoding. Then imgproxy tries to save the image in multiple formats to pick one with the smallest resulting size.
info
imgproxy uses only the formats listed as preferred when choosing the best format. It may also use AVIF, WebP, or JPEG XL if AVIF/WebP/JPEG XL support detection is enabled.
info
imgproxy will use AVIF, WebP, or JPEG XL only if AVIF/WebP/JPEG XL support detection is enabled.
info
imgproxy may change your quality and autoquality settings if the best
format is used.
Configuration
IMGPROXY_BEST_FORMAT_COMPLEXITY_THRESHOLD
: the image complexity threshold. imgproxy will use a lossless or near-lossless encoding for images with low complexity. Default:5.5
IMGPROXY_BEST_FORMAT_MAX_RESOLUTION
: when greater than0
and the image's resolution (in megapixels) is larger than the provided value, imgproxy won't try all the applicable formats and will just pick one that seems the best for the imageIMGPROXY_BEST_FORMAT_BY_DEFAULT
: whentrue
and the resulting image format is not specified explicitly, imgproxy will use thebest
format instead of the source image formatIMGPROXY_BEST_FORMAT_ALLOW_SKIPS
: whentrue
and thebest
format is used, imgproxy will skip processing of SVG and formats listed to skip processing