Skip to main content
Login Join
Snippet · PHP

Disable Image Compression for Full-Quality Uploads

Shared by Amit Dholiya · July 26, 2026 · @jpeg_quality

Back to Snippets

By default, WordPress compresses JPEG images during upload to reduce file size. This snippet disables that compression by setting the image quality to 100%, preserving maximum image quality for photographers, designers, and portfolio websites.

Steps

  1. Open your active theme’s functions.php file or a custom functionality plugin.
  2. Add the code below.
  3. Save the file.
  4. Upload a new JPEG image. It will now be saved at full quality.

 

Benefits

  • Preserves maximum JPEG image quality.
  • Prevents WordPress from compressing uploaded images.
  • Ideal for photography and portfolio websites.
  • Simple one-function implementation.
  • No plugin required.
/**
 * Set JPEG image quality to 100%.
 */
function wpfolks_set_jpeg_quality( $quality ) {
    return 100;
}
add_filter( 'jpeg_quality', 'wpfolks_set_jpeg_quality' );
Know a different way to do this? Add your approach as a variation so folks can compare them side by side.
Submit a variation

0 comments