• 主页
  • 多透明颜色的动画gif与imagemagick?

多透明颜色的动画gif与imagemagick?

寻找一种方法来使多种颜色(在这种情况下,但在未来的任意)的动画gif透明的imagemagick。我知道我可以使用多个-transparent命令,但是当动画gif合成时,它会导致一些奇怪的合成,之前的帧仍然被渲染,而不是清除画布。如果只有一种颜色是透明的,就不会发生这种情况。

例如,以下是原始图像:

animated gif 1

这是我的代码的结果。

converted animated gif

4个背景颜色被成功地设置为透明的,但是现在直接接触透明区域的动画部分在每一帧之后都不会被清除。

下面是我的脚本:

/usr/local/bin/convert 'https://radblast.wunderground.com/cgi-bin/radar/WUNIDS_map?num=40&type=N0Q&mapx=400&mapy=240&brand=wui&delay=15&frame=0&scale=1&transx=0&transy=0&severe=0&smooth=0&centerx=400&centery=240&station=GRK&rainsnow=0&lightning=0&noclutter=0&showlabels=1&showstorms=0&rand=27081615' -transparent '#87876F' -transparent '#6C6C58' -transparent '#1C3575' -transparent '#162A5D' ~/Desktop/radar.gif

转载请注明出处:http://www.jxbyjx.net/article/20230516/1803964.html