My website has about 20 thousand product images. Google Page Speed tells me they can be optimized, and it's correct - the difference is huge. Google is able to maintain identical quality and reduce the image size by 70-90%, and Page Speed even optimizes them for me and provides me with a link to the optimized image. This would be great if I only had a few images, but I can't manually update 20k images. I don't want to make any programmatic changes to handle optimization, I'd rather just run all of my images through a piece of software that can optimize them and replace the existing images. I would greatly appreciate it if someone who has been through this before can recommend a good program that can accomplish a job of this size while still maintaining quality. Thanks.
-
What kind of images? (ie: png, jpeg, ??) – NotMe Feb 16 '12 at 02:58
-
these particular images are jpeg – StronglyTyped Feb 16 '12 at 02:59
6 Answers
If you're using a Mac I'd recommend http://imageoptim.com since you just drag and drop the files. It saves the files in its original location. For Windows on Adobe AIR some people seem to like Shrink O'Matic - http://toki-woki.net/p/Shrink-O-Matic/

- 81
- 3
-
2Shrink-O-Matic does not optimize images (sometimes the saved image is even bigger) and seems to destroy animated GIFs (eg. loaders, only the first frame is saved). – Ronald Feb 20 '14 at 13:20
-
-
I've tried using image optim and google still says it can be reduced by over 70% – Oliwol May 21 '17 at 08:43
-
@Oliwol, perhaps the images are not the right size, meaning the size they're displayed on the page? – Marcus Österberg May 28 '17 at 18:50
-
You can use this executable within a batch or automatically run it on all images in your IDE/build environment. It's also possible to add it to the Windows Explorer context-menu: http://www.integraxor.com/blog/using-pagespeedpngout-to-compress-jpgpng-with-mouse-clicks/. – Ronald Feb 20 '14 at 13:25
-
6
-
I ended up using a service from Yahoo, SmushIt: http://www.smushit.com/ysmush.it/. It can handle several hundred images at a time. I tried uploading 2,500 and it froze, but had no problem doing 400-500. The compression isn't quite as good as Google's, as Google Page Speed still says it can compress some of them an additional 3-8%, however, I've noticed that Google will sometimes reduce image quality, whereas SmushIt maintained exact quality 100% of the time.

- 2,134
- 5
- 28
- 48
-
-
2Also note that Smush.it changed in a way that you can't select multiple images at once anymore. You need to select single images for each upload form element now. Sorry, but __that sucks__. – kleinfreund Aug 05 '14 at 11:25
-
1
-
1
Your best best is to use Google's own PageSpeed script. Just install it on your server and you are good to go!
On Apache: mod_pagespeed
On nginX: ngx_pagespeed

- 1,037
- 3
- 19
- 34
This is perfect for image optimization for google: http://outcontrol.net/gpsio-google-page-speed-image-optimizer-optimizar-imagenes-para-google/
kj

- 703
- 4
- 9
Never used it. Sounds like it's up your alley though: http://www.imageoptimizer.net/Pages/Home.aspx
Looks like it adds some "promo" text to the bottom of the images unless you pay for it though. Someone else might have a better option.
Almost forgot about this one: http://www.gimp.org/

- 87,343
- 27
- 171
- 245