apply_filters( 'jpeg_quality', int $quality, string $context )

Filters the JPEG compression quality for backward-compatibility.

Description Description

Applies only during initial editor instantiation, or when set_quality() is run manually without the $quality argument.

set_quality() has priority over the filter.

The filter is evaluated under two contexts: ‘image_resize’, and ‘edit_image’, (when a JPEG image is saved to file).

Parameters Parameters


(int) Quality level between 0 (low) and 100 (high) of the JPEG.


(string) Context of the filter.

Top ↑

Source Source

File: wp-includes/class-wp-image-editor.php

View on Trac

Top ↑

Changelog Changelog

Version Description
2.5.0 Introduced.

Top ↑

User Contributed Notes User Contributed Notes

  1. Skip to note content
    Contributed by behzadg

    To change JPEG Compression, temporarily add the below code to functions.php then refresh the site to re-compress all thumbnails on the site.

    function my_prefix_regenerate_thumbnail_quality() {
    	return 80;
    add_filter( 'jpeg_quality', 'my_prefix_regenerate_thumbnail_quality');

You must log in before being able to contribute a note or feedback.