我正在尝试裁剪动画usind convert -crop
。在某些情况下,有必要为图像添加更多背景以适合。对于其他图像格式,可以通过
convert original.gif -rotate 0 -crop 1519x759-237-61\! -background white -flatten edited.gif
对于我尝试过的gif
convert original.gif -coalesce -rotate 0 -crop 1519x759-237-61\! +repage edited.gif
convert
正在剪辑/修剪背景,仅显示图像的“主题”。
示例在这里:https://imgur.com/ls1ED0Z
结果在这里:https://imgur.com/59678cD
预期结果为https://imgur.com/vZGaD7r
我添加了红色边框以显示图像的大小。有人有很好的解决方案吗? :)
Jan
答案 0 :(得分:1)
要在Imagemagick中执行所需的操作,应该使用-extent而不是-crop来扩展输出的大小。
尝试一下。根据需要调整大小,偏移量和背景颜色。
convert original.gif -coalesce -rotate 0 +repage -background white -extent 1519x759-237-61! -bordercolor red -border 3 result.gif
我在图片周围添加了红色边框。
答案 1 :(得分:0)
使用IM,您可以选择“ -crop”(最常用于减小视口尺寸)或“ -extent”(也可以用于放大视口)。在样本图像中获得结果似乎还存在其他几个问题,但是对于初学者而言,尝试像这样将“ -crop”替换为“ -extent” ...
convert original.gif -coalesce -rotate 0 -extent 1519x759-237-61 +repage edited.gif
这会将您的输入图像放置在1519x759的视口中,并将其左上角放在左侧237像素和顶部61像素的位置。您不需要感叹号“!”无论如何。