Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I'm developing an iPhone application on a Mac, and have many, many images which I need to scale down.

These images are of varying size, however, what I know is they must all be resized to 110x130, while maintaining the same aspect ratio.

I've tried every single Mac batch-image-scaler out there, and they all come with great options; however, they all return blurry images.

Using Preview to resize, my thumbnails are crisp and clear; the only issue is, there is no option to scale to a certain size while maintaining the aspect ratio. You can only specify one variable, either the height, or the width, not both. Again, I need my images to be precisely 110x130.

So to recapitulate, does anyone know of a program on a Mac which could let me batch resize images to a particular size, while keeping the same height to width ratio ?

share|improve this question
    
What have you tried? Provide a list so that we know what not to suggest. –  Kyle Jones Sep 9 '12 at 22:09
    
ResizeMe, ThumbsUp, iResize, Automator, and Preview (which I still have some hope will work). –  boopyman Sep 9 '12 at 22:11

4 Answers 4

After trying around ten programs, I stumbled upon ResizeIt, in the Mac App Store, which seems to do the trick perfectly.

share|improve this answer
    
thanks!! this silly task seems to be enormoussly difficult on a mac.. i just lost an hour trying to get Automator to do this. and not only does it seem to have horrible shotcomings as far as configuration goes i couldnt even get it to work.. because the scale task was not finding the images. and all the utilities google turned up were terrible as well. –  Sonic Soul Nov 17 '12 at 23:01

You could also use ImageMagick (it can be installed with brew install imagemagick):

for f in *.png; do convert "$f" -filter lanczos2 -resize 110x130\> -extent 110x130 -gravity center "${f%.png}-small.png"; done

-resize 110x130\> makes images smaller so that they are at least 110x130, and -extent crops them. 110x130^ would also make images larger. The default filter for -resize is lanczos (3-lobe lanczos), but the 2-lobe lanczos makes images slightly less sharp.

This converts images to jpg and saves them to a different folder:

mogrify *.png -resize 110x130\> -extent 110x130 -gravity center -format jpg -quality 92 -path ~/Desktop/thumbnails

share|improve this answer

I would like to recommend Resize Sense, our batch image resizer for Mac, Macworld Gem 2012. Many users chose it for the outstanding flexibility and convenience. Just to illustrate: using custom user presets in Resize Sense, you can easily resize many images, each one to several different sizes, and save them in various formats. All this in a single batch operation, in a few minutes! In addition, you can crop any image manually if you wish, and synchronise these crop settings between images.

I am the developer, thus you better check yourself. The introductory video on the product website http://veprit.com/resizesense will tell you exactly what is so special in Resize Sense. A free demo version is available.

share|improve this answer

Give CropSize a try, it's a tool I developed to solve this exact problem. http://forge.zeunic.com/development/2013/cropsize-bulk-image-resize-and-cropping

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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