I have been running a blog for a friend and over the last months she has been adding insane amounts of images taken directly from a DSLR. Each takes up around 5-6 MB so the site is now slow to load and is consuming large amounts of bandwidth and disk size.

I was looking on the smush.it plugin, but it doesn't seem to do it ad-hock and also, doesn't do bulk resize. Is there some easy way to fix this on the server with a plugin? Would prefer that instead of download all images and do bulk resize. Big thanks.


You need the bulk image resize utility:


I have used that numerous times and it does a fantastic job!

  • Thanks. Looks good. Is it also possible to run it when she uploads images automatically? – grm Oct 11 '10 at 21:55
  • @grm - Why not rename this question "Resizing Uploading Images in Bulk?" and then ask a new question entitled "Resizing Imaging Upon Upload?" as the solutions for each will differ. – MikeSchinkel Oct 12 '10 at 0:37
  • WordPress already automatically resizes your images into all registered image sizes on upload. You can add as many image sizes as you like with add_image_size( <name (string)>, <width (int)>, <height (int)>, <crop (bool)> ). – John P Bloch Oct 12 '10 at 12:27

ImageMagick would be a great tool for automatically resizing the images on upload. Hacking your theme's functions.php file (described here) is one way to get this up and running. Of course, you'll need ImageMagick installed on your web host.


If you upload images outside like on flickr, then you can use their API while accessing the image.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.