首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >批量调整照片大小,同时保持纵横比并适合特定像素大小

批量调整照片大小,同时保持纵横比并适合特定像素大小
EN

Stack Overflow用户
提问于 2019-03-04 23:20:49
回答 1查看 174关注 0票数 1

我希望批量调整图片大小到一个特定的像素大小,同时保持纵横比。他们的方法是可以保留图片方面,而其余的空间可以用白色填充吗?例如,我将图像大小调整为200x200,由于保留了纵横比,因此将其更改为200x194。我希望实际的图像保持200x194和空白来填充剩余的区域,以创建一个200x200px的图像。提前谢谢你!

EN

回答 1

Stack Overflow用户

发布于 2019-03-04 23:51:35

你可以使用ImageMagick来做到这一点,它包含在大多数Linux发行版中,并且可以在macOS和Windows上使用。

仅在终端中,或Windows上的命令提示符中:

代码语言:javascript
运行
复制
magick input.jpg -background white -resize 200x200 -gravity center -extent 200x200 result.jpg

如果你有很多文件要做,你最好使用ImageMagick的PNG命令,它可以一次完成所有的文件!所以为输出文件创建一个名为processed的新目录,然后使用这个目录来处理当前目录中的所有PNG文件:

代码语言:javascript
运行
复制
magick mogrify -path processed -background white -resize 200x200 -gravity center -extent 200x200 '*.png' 

我不知道您是否在Windows上,因此您可能需要也可能不需要在该命令末尾的文件名两边加上单引号。基本上,它确定文件名列表的扩展是由shell (对文件数量有限制)完成的,还是由ImageMagick内部完成的(没有限制)。

如果您运行的是比v7更早的版本,则命令将变为:

代码语言:javascript
运行
复制
convert input.jpg ...

代码语言:javascript
运行
复制
mogrify ...
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54986228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档