Moz JPEG

1.0 version
Maintained

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.