首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用转换-crop添加更多的背景到动画gif/放大图像?

如何使用转换-crop添加更多的背景到动画gif/放大图像?
EN

Stack Overflow用户
提问于 2019-05-07 17:17:23
回答 2查看 291关注 0票数 1

我正试着用convert -crop制作一个动画gif。在某些情况下,需要在图像中添加更多的背景以适应。与其他图像格式一起完成

代码语言:javascript
复制
convert original.gif -rotate 0 -crop 1519x759-237-61\! -background white -flatten edited.gif

作为礼物我试过了

代码语言:javascript
复制
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

我添加了红色边框来显示图像有多大。有一个很好的解决方案的人?)

1月

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-05-07 19:09:02

要在Imagemagick中做您想做的事情,您应该使用-extent而不是-crop来扩展输出的大小。

尝尝这个。根据需要调整大小、偏移量和背景色。

代码语言:javascript
复制
convert original.gif -coalesce -rotate 0 +repage -background white -extent 1519x759-237-61! -bordercolor red -border 3 result.gif

我在图片周围加了一个红色边框。

票数 1
EN

Stack Overflow用户

发布于 2019-05-07 19:05:36

使用IM,您可以选择"-crop“(最常用于缩小视口维数)或"-extent”(也可以用于放大视口)。在示例映像中实现结果似乎还有其他一些问题,但首先,尝试将"-crop“替换为"-extent”,如下所示.

代码语言:javascript
复制
convert original.gif -coalesce -rotate 0 -extent 1519x759-237-61 +repage edited.gif

这将把您的输入图像的视口1519x759,并将其左上角在237像素从左和61像素的顶部。你不应该需要感叹号"!“无论如何。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56027591

复制
相关文章

相似问题

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