WordPress.org

English (Canada)

Plugin Directory

Test out the new Plugin Directory and let us know what you think.

Compress JPEG & PNG images

Speed up your website. Optimize your JPEG and PNG images automatically with TinyPNG.

Make your website faster by optimizing your JPEG and PNG images. This plugin automatically optimizes all your images by integrating with the popular image compression services TinyJPG and TinyPNG.

Features

  • Automatically optimize new images on upload.
  • Optimize individual images already in your media library.
  • Easy bulk optimization of your existing media library.
  • Resize large original images by setting a maximum width and/or height.
  • Preserve copyright metadata, creation date and GPS location in the original images.
  • Supports compression of animated PNG.
  • Select which thumbnail sizes of an image may be optimized.
  • Multisite support with a single API key.
  • WooCommerce compatible.
  • WP Retina 2x compatible.
  • WP Offload S3 compatible.
  • See your usage from the media settings and during bulk optimization.
  • Color profiles are automatically translated to the standard RGB color space.
  • Convert CMYK to RGB to save more space and maximize compatibility.
  • Optimize and resize uploads with the WordPress mobile app.
  • Dashboard widget with your total savings.
  • No file size limits.

How does it work?

After you upload an image to your WordPress site, each resized image is uploaded to the TinyJPG or TinyPNG service. Your image is analyzed to apply the best possible optimization. Based on the content of your image an optimal strategy is chosen. The result is sent back to your WordPress site and will replace the original image with one smaller in size. On average JPEG images are compressed by 40-60% and PNG images by 50-80% without visible loss in quality. Your website will load faster for your visitors, and you’ll save storage space and bandwidth!

Getting started

Install this plugin and obtain your free API key from https://tinypng.com/developers. With a free account you can optimize roughly 100 images each month (based on a regular WordPress installation). The exact total depends on the number of thumbnail sizes that are in use in your WordPress installation. You can change which of the generated thumbnail sizes should be optimized in the Settings > Media page. If you’re a heavy user you can optimize more images for a small additional fee.

Optimizing all your images

You can optimize all your JPEG and PNG images at once by going to Media > Bulk Optimization. Clicking on the big button will start optimizing all unoptimized images in your media library.

Multisite support

The API key can optionally be configured in wp-config.php. This removes the need to set a key on each site individually in your multisite network.

Contact us

Got questions or feedback? Let us know! Contact us at support@tinypng.com or find us on Twitter @tinypng.

Contributors

Want to contribute? Check out the Tinify WordPress plugin on GitHub.

Requires: 3.0.6 or higher
Compatible up to: 4.7.2
Last Updated: 3 weeks ago
Active Installs: 90,000+

Ratings

4.5 out of 5 stars

Support

11 of 15 support threads in the last two months have been marked resolved.

Got something to say? Need help?

Compatibility

+
=
Not enough data

1 person says it works.
1 person says it's broken.

100,2,2
100,2,2
100,2,2
100,1,1
100,2,2
100,2,2
100,1,1
100,2,2 100,1,1
100,2,2
100,2,2 100,1,1
100,2,2 100,1,1
100,1,1
100,2,2
100,1,1
100,1,1
100,1,1
100,3,3
100,1,1
100,2,2
100,1,1
100,1,1
100,3,3 100,1,1 100,1,1
100,2,2
100,3,3 100,3,3 100,4,4 100,2,2 100,1,1
100,5,5 100,3,3 100,3,3 100,2,2
100,1,1
100,1,1
100,1,1
100,1,1
100,1,1
100,6,6 100,4,4 100,4,4 100,2,2 100,1,1 100,1,1 100,1,1
100,10,10 100,8,8 80,5,4 100,5,5 100,1,1
100,1,1 100,2,2
100,1,1
100,3,3 100,1,1
100,2,2 100,1,1
100,1,1 100,1,1 100,1,1
100,3,3 100,1,1 100,1,1
100,1,1 100,1,1
100,1,1 100,1,1
100,1,1 100,1,1 100,2,2 100,1,1
100,4,4 100,2,2 100,1,1 100,1,1 100,1,1 100,1,1
100,4,4 100,3,3 100,1,1 100,1,1 100,1,1
100,1,1
100,3,3 100,7,7 80,5,4 100,1,1 100,2,2 100,1,1
100,3,3 100,1,1 100,2,2 100,1,1
100,4,4 100,1,1 100,2,2 100,1,1
100,1,1 100,1,1 100,2,2 100,1,1 100,2,2
100,2,2
100,2,2 100,2,2
100,1,1 100,6,6 100,1,1 100,1,1 100,3,3 100,3,3 100,2,2 100,2,2 100,1,1
100,5,5 100,7,7 100,6,6 100,7,7 100,2,2 100,2,2 100,1,1 100,1,1
100,1,1 100,2,2 100,2,2 100,1,1 100,1,1
100,2,2 100,2,2 100,1,1
100,1,1
100,1,1
100,1,1
100,2,2 89,9,8 100,4,4 100,2,2 100,2,2 100,1,1
100,1,1 100,1,1 100,3,3 100,2,2 100,2,2 100,1,1
100,1,1 100,4,4 100,3,3 100,3,3 100,1,1
100,1,1
100,1,1
100,1,1
100,3,3 100,1,1
100,1,1
100,6,6 100,1,1
100,4,4 100,3,3 100,7,7 100,1,1
100,1,1 100,1,1 100,1,1 100,2,2
100,1,1 100,1,1 100,5,5 100,3,3
100,1,1 100,5,5
100,1,1
100,4,4
100,1,1 100,1,1
100,1,1 100,2,2 50,2,1