Using ImageMagick, I can easily have a screenshot of what I want, but I'd like to resize it for using less space. I found this :
convert screen.jpg -resize 1280x1024\! screen.jpg
But I'd like to resize it based on the most bigger size (width OR height) and the other one (height OR width) will be proportionnaly resized too.
For example, say I want all my image to be resized to 600px at their most width/height size :
How can I do that with ImageMagick? (or at least, defining one max size (only width for example)).
Thanks for your help!
Note: is it possible to implement it automatically with the import
command?
To resize an image to specific dimensions, use the convert command with an input file, the -resize parameter, your preferred dimensions, and an output filename: convert original. png -resize 100x100 new. png.
Click Upload an image and select the image you want to crop. Under step 2, click the Fixed Aspect Ratio button, then enter that ratio, such as 5 and 2, and click Change. Drag a rectangle over the image to select the area you want.
Press-and-hold the Shift key, grab a corner point, and drag inward to resize the selection area. Because you're holding the Shift key as you scale, the aspect ratio (the same ratio as your original photo) remains exactly the same.
Answer: The "at" symbol ' @ ', will resize an image to contain no more than the given number of pixels. This can be used for example to make a collection of images of all different sizes roughly the same size. For example here we resize both our images to a rough 64x64 size, or 4096 pixels in size.
To preserve aspect ratio:
convert -resize 600x600 screen.jpg:
convert -resize 600x600\> screen.jpg:
To preserve aspect ratio, you can shrink the image by a certain scale:
convert -resize 50% screen.jpg
Or use a pixel area:
convert -resize 180000@ screen.jpg
This would also blow up small images to the specified area. If you want ImageMagick to shrink your large images but keep small images untouched, use the ">" operator:
convert -resize '180000@>' screen.jpg
Note that you then need to quote the geometry argument in order to prevent your shell interpreting the ">" sign as a file redirectors.
See ImageMagick documentation for these and other options: http://www.imagemagick.org/script/command-line-processing.php#geometry
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With