我正试着用convert -crop制作一个动画gif。在某些情况下,需要在图像中添加更多的背景以适应。与其他图像格式一起完成
convert original.gif -rotate 0 -crop 1519x759-237-61\! -background white -flatten edited.gif作为礼物我试过了
convert original.gif -coalesce -rotate 0 -crop 1519x759-237-61\! +repage edited.gifconvert正在剪裁/微调背景,只显示图像的“主题”。
示例如下:https://imgur.com/ls1ED0Z
结果如下:https://imgur.com/59678cD
预期结果是https://imgur.com/vZGaD7r
我添加了红色边框来显示图像有多大。有一个很好的解决方案的人?)
1月
发布于 2019-05-07 19:09:02
要在Imagemagick中做您想做的事情,您应该使用-extent而不是-crop来扩展输出的大小。
尝尝这个。根据需要调整大小、偏移量和背景色。
convert original.gif -coalesce -rotate 0 +repage -background white -extent 1519x759-237-61! -bordercolor red -border 3 result.gif
我在图片周围加了一个红色边框。
发布于 2019-05-07 19:05:36
使用IM,您可以选择"-crop“(最常用于缩小视口维数)或"-extent”(也可以用于放大视口)。在示例映像中实现结果似乎还有其他一些问题,但首先,尝试将"-crop“替换为"-extent”,如下所示.
convert original.gif -coalesce -rotate 0 -extent 1519x759-237-61 +repage edited.gif这将把您的输入图像的视口1519x759,并将其左上角在237像素从左和61像素的顶部。你不应该需要感叹号"!“无论如何。
https://stackoverflow.com/questions/56027591
复制相似问题