批量调整照片大小同时保持宽高比和适合特定像素大小

问题描述 投票:1回答:1

我期待批量调整图片大小到特定的像素大小,同时保持纵横比。是他们的方式可以保留图片方面,其余的空间可以用白色填充?例如,我将图像的大小调整为200 x 200,并且由于保留了宽高比,因此将其更改为200 x 194.我希望实际图像保持200 x 194并且空白区域可以填充剩余区域以创建图像那是200 x 200像素。先感谢您!

image image-resizing aspect-ratio imageresizer image-editing
1个回答
1
投票

您可以使用ImageMagick来实现这一点,ImageMagick包含在大多数Linux发行版中,可用于macOS和Windows。

就在Windows中的终端或命令提示符:

magick input.jpg -background white -resize 200x200 -gravity center -extent 200x200 result.jpg

如果你有很多文件要做,你可能会更好地使用ImageMagick的mogrify命令,它将为你一次性完成它们!因此,为输出文件创建一个名为processed的新目录,然后使用它来处理当前目录中的所有PNG文件:

magick mogrify -path processed -background white -resize 200x200 -gravity center -extent 200x200 '*.png' 

我不知道你是否在Windows上,所以你可能需要或不需要在该命令末尾的文件名周围的单引号。基本上,它确定文件名列表的扩展是由shell完成的(文件数量有限制),还是由ImageMagick(没有)完成。


如果您运行的是v7之前的任何内容,则命令将变为:

convert input.jpg ...

要么

mogrify ...
© www.soinside.com 2019 - 2024. All rights reserved.