WordPress.org

Plugin Directory

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

EWWW Image Optimizer

Reduce image sizes in WordPress including NextGEN, GRAND FlAGallery, FooGallery and more using lossless/lossy methods and image format conversion.

3.2.2

  • added: estimated time remaining on bulk optimize
  • added: 'ewww_image_optimizer_image_resized' hook added right after resizing, before original is overwritten
  • changed: image resizing is performed before any thumbnails are generated for reduced resource usage
  • fixed: compatibility with Azure storage plugin
  • fixed: bulk optimization not playing nice with WP Offload S3
  • fixed: optimization results for resized original not displayed when using Imsanity
  • fixed: bulk optimization not working for utf-8 filenames - credit to devsporadic on github
  • fixed: retina paths not tested correctly in some odd cases
  • notice: FreeBSD 9 is EOL, version 10.3 is now the currently supported version
  • notice: RHEL 5 and CentOS 5 will be EOL at the end of March, at that point version 6 will be the lowest supported version
  • removed: generating full-size retina image automatically when resizing images and WP Retina 2x Pro detected

3.2.1

  • fixed: really old versions of PHP (less than 5.5) cannot cope with using empty() on a function return value
  • fixed: queue of images not reset when reloading bulk page

3.2.0

  • added: option to ignore folders when optimizing
  • added: ability to disable optimization or creation for any or all previews of PDF files in WordPress 4.7
  • added: optimization results detail for all resizes of an image in media library list view
  • added: automatic metadata rebuilding for broken image attachments in media library during bulk scan
  • changed: bulk optimizers for media library and everything else have been merged
  • changed: bulk optimization processes images in batches for fewer AJAX requests to your server
  • changed: tool locations saved for the duration of a request to improve optimization speed
  • changed: optimization results no longer stored in attachment metadata
  • changed: populating list of optimized images during scan uses less memory
  • changed: obsolete options removed from database
  • changed: if scan is interrupted, it will automatically retry
  • changed: excessive re-optimization warning ignores theme and plugin images
  • changed: if full-size image is converted, all resizes, custom sizes, and retina images will be converted
  • changed: conversion will not inject extra numbers if possible
  • changed: image results message generated on demand to avoid stale results
  • removed: ability to use the ImageMagick 'convert' binary, use Imagick extension for PHP instead
  • removed: unoptimized images page, bulk scanner is now able to accomplish the job more accurately
  • fixed: parallel mode prevents successful conversion
  • fixed: removing API key on multisite did not fallback to local mode properly
  • fixed: pngout enabled after API key removed
  • fixed: image paths with special characters stored incorrectly in database
  • fixed: parallel optimization for retina and custom sizes was missing parameters
  • fixed: bulk optimizing a single image was broken, but who does that anyway?
  • fixed: notice when LIBXML_VERSION is undefined and alt webp is enabled
  • fixed: invalid default value for timestamp in db records
  • fixed: one-click optimization returns no error when running out of API credits
  • fixed: background mode was not checked properly in nextgen and flagallery functions
  • fixed: incorrect mimetype set after image conversion for PNG2JPG
  • fixed: using getimagesize on pdf files

Requires: 4.4 or higher
Compatible up to: 4.7.0
Last Updated: 2 weeks ago
Active Installs: 400,000+

Ratings

4.5 out of 5 stars

Support

36 of 40 support threads in the last two months have been marked resolved.

Got something to say? Need help?

Compatibility

+
=
Not enough data

2 people say it works.
0 people say it's broken.

100,2,2 100,1,1 100,2,2 100,2,2
100,2,2 100,1,1 50,2,1 100,1,1
100,1,1 0,1,0 100,5,5
0,1,0 100,1,1 100,3,3 100,1,1 0,1,0 100,1,1 100,1,1 0,1,0
100,1,1 100,1,1 100,2,2 100,2,2
100,1,1 100,5,5 100,1,1 100,2,2 0,1,0 100,4,4 100,3,3 100,3,3
75,4,3 100,1,1
100,5,5 100,2,2 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,2,2 100,1,1 100,1,1
100,1,1
100,1,1 33,3,1 100,5,5 100,1,1 100,2,2 100,1,1 100,1,1
100,3,3 80,5,4
100,8,8 33,3,1 100,1,1 100,6,6 100,1,1 100,6,6 100,2,2
100,5,5 50,2,1
100,2,2 100,2,2 100,3,3 100,6,6
100,5,5 100,2,2 100,1,1
100,1,1
100,4,4 100,3,3 100,4,4
100,7,7 100,2,2 100,1,1 100,1,1
100,1,1 100,1,1 92,12,11
78,9,7 0,1,0 67,3,2 100,2,2
100,1,1 100,1,1
100,1,1
100,2,2 100,1,1 100,2,2 75,4,3 100,1,1 100,3,3
50,2,1
100,2,2
100,2,2 100,2,2 100,2,2 100,2,2 0,1,0
100,2,2 0,2,0 100,1,1
100,2,2 100,3,3 0,1,0 100,2,2
100,3,3 100,2,2 100,1,1 100,1,1 100,1,1 100,2,2 100,2,2
100,1,1
50,2,1 100,1,1
0,1,0
100,1,1 100,1,1 100,2,2 100,3,3
100,1,1 100,1,1 100,1,1 100,2,2
100,2,2 100,1,1 0,1,0 100,1,1
0,1,0 100,3,3 100,1,1 43,7,3 100,1,1 100,2,2 100,3,3
100,1,1 0,2,0 100,4,4 100,3,3
100,2,2