I am looking for software (Windows or Linux) that can do the following:

  • Resize one image to several provided sizes.
  • Detects the type of the pic­ture (wide, nor­mal) and does the resize based on that. What I mean by that is that it should not break the image by shrinking it more in one direction then in the other so it looks weird.

The purpose of this is my Blog. If I want to give my readers a wallpaper, I want to give them several options for the sizes so they can have it in their own preferred screen resolution. The image must however keep its original aspect ratio.

Any suggestions?

  • GIMP has options for scripting and you can re-size and keep ratios. It will have a bit of a learning curve to get it working, but it is a very customizable and powerful option for what you want to do.
    – MaQleod
    Aug 22, 2011 at 17:57

2 Answers 2


The Convert command in ImageMagick will do what you want, too, and it's perhaps more suited to use in a script (since it has no GUI components to load). which is seemingly what you want. You can easily resize photos while keeping the aspect ratio, for instance by specifying a width only, or a height only.

  • I am using PHP to make a script to resize images I upload to the script with ImageMagick. Good suggestion!
    – Jarco
    Aug 23, 2011 at 12:09

@MaQleod is correct. GIMP will do exactly what you want and it's free. He is also correct regarding the learning curve. If you are more familiar with Adobe's Photoshop product (not free), it can get your task done as well.


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.