这是一个创建于 2629 天前的主题,其中的信息可能已经有所发展或是发生改变。
比如先裁剪出 200x200 的区域,然后再在其中裁剪出 100x100 的区域
如果仅是裁剪 200x200 是没问题的:
convert i.jpg -gravity East -crop 200x200+0+0 o.jpg
但如果增加第二次剪裁就会报错:
convert i.jpg -gravity East -crop 200x200+0+0 -gravity North -crop 100x100+0+0 o.jpg
求教,如何组合这个命令行实现两次裁剪得到最终的 100x100 的图片?
3 条回复 • 2017-04-15 14:48:23 +08:00
|
|
1
slixurd 2017-04-15 13:37:45 +08:00 1
就是裁剪两次?那直接执行两次 convert 就好了吧 最简单就是用标准输入输出流 convert i.jpg -gravity East -crop 200x200+0+0 - | convert - -gravity North -crop 100x100+0+0 o.jpg
|
|
|
2
nikoo 2017-04-15 13:50:37 +08:00
@ slixurd 谢谢,这样图片是否因输出了两次而损失画质?
|
|
|
3
juneszh 2017-04-15 14:48:23 +08:00
损失不损失看你的质量设置而已,裁剪又不是缩放,不压缩怎么会损失
|