Moz JPEG

Edit this page

Moz JPEG

The MozJpegPostProcessor is a built-in post-processor that performs a number of safe, lossy optimizations on JPEG encoded images. To add this post-processor to the filter set created in the thumbnail usage example use:

1
2
3
4
5
6
7
8
9
10
# app/config/config.yml

liip_imagine:
    filter_sets:
        my_thumb:
            filters:
                thumbnail: { size: [120, 90], mode: outbound }
                background: { size: [124, 94], position: center, color: '#000' }
            post_processors:
                mozjpeg: { quality: 70 }

This configuration sets a maximum quality factor of 70 for the resulting image binary.

Note

The default executable path is /opt/mozjpeg/bin/cjpeg. If installed elsewhere on your system, you must set the liip_imagine.mozjpeg.binary parameter accordingly.

1
2
3
4
# app/config/config.yml

parameters:
    liip_imagine.mozjpeg.binary: /your/custom/path/to/cjpeg

Options

quality: int
Sets the image quality factor.

Parameters

liip_imagine.mozjpeg.binary: string
Sets the location of the cjpeg executable. Default is /opt/mozjpeg/bin/cjpeg.
This work, including the code samples, is licensed under a Creative Commons BY-SA 3.0 license.