bash - 使用 imagemagick 更改动画图像背景
问题描述
我正在尝试使用 imagemagick 填充 gif 的背景, 这是 我能够裁剪背景 的输入文件仍然不完美,但这是一个可以接受的结果 现在当我尝试填充背景时: 输出是静态的,尽管是gif 这是我试过的命令:
convert "$1" -resize 400x400 -gravity center -background "pink" -extent 400x400 "out.gif"
我究竟做错了什么?
解决方案
我不知道您要做什么,但这应该向您展示如何使用floodfill替换背景:
magick crybaby.gif -coalesce -fuzz 10% -fill yellow -floodfill 0x0 "rgb(251,102,90)" result.gif
推荐阅读
- angular - 角度接收空白数据,但数据不是空白
- c++ - 从标准容器中移动元素是否合法?
- c++ - 如何使用 2 个 LinkedLlsts 重载 +=
- javascript - 使用对象刷新页面后如何保存插入到 localStorage 中的内容
- python - Pandas read_csv,重复使用跳过的行
- python - 用户单击时如何移动无框架的pygame窗口?
- c# - 调用包含 Func 参数的 ac# 方法的 F# 代码行为异常
- node.js - 如何从 MediaStream 对象创建可读流
- php - 如果之后没有找到数字,则正则表达式排除破折号/连字符
- r - 我有两组外观相同的数据,一组提到“级别”,另一组没有。如何更改它以使两者都具有“级别”?