Gor*_*Gor 28 resize crop imagemagick
我有超过1000个不同分辨率的图像(例如1234x2122,4400x5212等),我想将它们转换为固定的100x100尺寸,所以.
首先我需要调整保持比例的图像大小,并获得100xA或Ax100,其中A> 100(它取决于图像的宽度和高度,对于某些图像宽度>高度,对于某些图像高度>宽度).
将此图像从中心裁剪为100x100
是否有一个简单的转换命令,我可以用于我的所有图像?
emc*_*lle 39
你会使用面积填充(^)几何修改的-resize操作统一向下缩放.对于裁剪中心-extent与-gravity Center意志的工作.
convert input.jpg -resize 100x100^ \
-gravity Center \
-extent 100x100 \
output.jpg
Run Code Online (Sandbox Code Playgroud)
更新
正如Mark Setchell在评论中指出的那样,mogrify可以利用该实用程序批量转换项目.
mogrify -path ./path/to/write/results/ \
-resize 100x100^ \
-gravity Center \
-extent 100x100 \
./path/to/source/files/*
Run Code Online (Sandbox Code Playgroud)
提醒:除非您设置
-path参数,否则Mogrify将覆盖包含结果图像的原始文件.
| 归档时间: |
|
| 查看次数: |
11342 次 |
| 最近记录: |