convert input.png -extent 100x100 -gravity center -background white output.png
如果输入为 50x50,则周围背景为白色。我可以以某种方式将其设置为透明而不将输入中的任何颜色声明为透明吗?
使用这个代替:
convert \
input.png \
-background none \
-gravity center \
-extent 100x100 \
output.png
请注意:参数的顺序很重要! (为了说服自己,只需输入-background none
在参数的末尾而不是开始...)
Updated:感谢@jesmith,他注意到我最初提供的命令行不再按预期工作。最新版本convert
另外还要求-gravity center
叫做before -extent 100x100
。 (这是对 ImageMagick 的最新版本进行的更改之一[在最初撰写此答案时])。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)