image resizer software ?

I use Joomla for our website.

Does anyone have something
that does something like the below ?

 1. open C:\photos
 2. resize all photos to
    300 x 300 pixels, MEDIUM quality
 3. saves new photos to C:\photos\new
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

MikeIT ManagerCommented:
At my old company we used this to accomplish what you want.

There's a bunch of free tools out there that can do this for you.
EirmanChief Operations ManagerCommented:
This a Photoshop solution ....

Run the Photoshop Image Processor ..... File > Scripts > Image Processor.
Section 1 > Set the source folder for images to be processed.
Section 2 >  Set the destination folder for processed images.
Section 3 > Set your new image size & Quality.
Then RUN.

There is video of it here .....

You can save Image Processor settings for future use and reload them when necessary.

If you have already recorded a sequence of actions in Photoshop to do resizing,
you can use Image Processor to run the sequence on a of group images.
Image Processor Pro is way better that the image processor included in photoshop itself.
It's available free from here:
Paul SauvéRetiredCommented:
I would suggest using IrfanView batch processing. You can easily add files to the Batch processor and have them saved to a new folder.
What is IrfanView?

IrfanView is a very fast, small, compact and innovative FREEWARE (for non-commercial use) graphic viewer for Windows 9x, ME, NT, 2000, XP, 2003 , 2008, Vista, Windows 7, Windows 8.
You can download it here: IrfanView
Hello finance_teacher

You have had 3 good answers that should provide you the means to do what you want, but there is just one issue that hasn't really been discussed.

You want ALL the images in a folder resized to 300 x 300 pixels.  There is an assumption that all the original large images will be absolutely square (for example 600 x 600, 900 x 900, or other equal sided dimension) and can therefore be resized and still stay as squares.  IF the original larger images are all different dimensions, and some are in portarit mode while others are in landscape mode, then a mass conversion of all images to 300 x 300 squares will work fine, BUT the subject in the images may be squashed horizontally or vertically.

Go ahead with the suggestions if it doesn't matter whether the subject in the images gets deformed in the process, or if all of your large images are perfectly square already, but read on if this does affect you.

As an extreme example, let's say you have 3 images of different dimensions and layout modes.  Pixel dimensions are always given as width by height.
1800 x 1800 square
1600 x 1200 landscape rectangle
960 x 1280 portrait rectangle

Here they are shown as thumbnail representations in an image editor with a red square in each image.
3-images.jpgIf they were all resized to 300 x 300 squares, the squares in the 2nd and 3rd images are squashed horizontally and vertically, respectively:
There is always a setting in "Resize" functions of image editor entitled "Maintain Aspect Ratio".  When selected, this will resize the image by equal amounts on both sides so that the image doesn't become deformed.

If you really need the subject in your images to remain in proportion across the width and height, you would have to maintain the aspect ratio of the images while resizing.  The problem with this is that the two rectangular images cannot be resized to perfect 300 x 300 pixel squares AND maintain the original aspect ratio at the same time.

To resize your 1600 x 1200 image to approximately "300", while maintaining the aspect ratio so as not to deform the subject, to an image the process will either have to create a landscape mode 400 x 300 pixel rectangle or a 300 x 225 pixel image.

To do the same with your 960 x 1280 image, you would get a portrait mode 225 x 300 image or a 300 x 400 one.

There is no other way to resize larger images of different dimensions and layout modes to 300 x 300 square images and keep the subject free from deformation without cropping the images in the process.

An educated guess tells me that your 300 x 300 images will be large thumbnails in web pages that, when clicked on, will show the original large images.  If this is the case, then at that size the image would look odd to the page viewer if the subject was squashed or stretched out of proportion.

There are quite a few free or cheap programs that allow you to automatically create thumbnails of a defined size from larger images, and they will crop the images to size so as to keep the proportions of the subject in the image while (hopefully) still keeping the main part of the image visible in the thumbnail.

I have used a few "auto thumbnailer" programs in the past, but the one I used the most was part of a program named Visual LightBox that comes with templates to create nice photo slideshows and image presentation effects.  I just used the thumbnails from the final files because I liked them.  A program like that is probably overkill for the task in hand, but we could perhaps sugegst other simpler "thumbnailers" if you need.

As I said, I hope that your large source images ARE already square and that you won't have had to read down to here.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Thank you finance_teacher
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Web Graphics Software

From novice to tech pro — start learning today.