this post was submitted on 13 Feb 2026
29 points (96.8% liked)

Linux

12287 readers
265 users here now

A community for everything relating to the GNU/Linux operating system (except the memes!)

Also, check out:

Original icon base courtesy of lewing@isc.tamu.edu and The GIMP

founded 2 years ago
MODERATORS
 

Hello everyone, does anyone know of a batch resizing tool on Linux that can resize loads of images all at once while keeping all the images the same aspect ratio as before? I would like to make all my images in a game have either a width of at least 128 px or height of 192 px (e.g. an image that is 700x875 would resize down to 154x192px, so that width is > 128 px and height = 192 px. I think for most of the images resizing based on height will work, but you never know!)

edit: I have used a for loop that cds into each directory, uses imagemagick to resize all of them to fill/overflow area 128x192 with ^ tag and using morgify to modify in place, then cd back to the parent directory! Thanks everyone

you are viewing a single comment's thread
view the rest of the comments
[–] sbeak@sopuli.xyz 5 points 3 days ago* (last edited 3 days ago)

~~It looks like I need to use the "fill area" option, possibly with centering too.~~

~~nvm, read that option wrong. Only scale down it is then w/ keep aspect ratio~~

Never mind, I was right, I just found that the mogrify command requires the file name to be last