您有77幀。但是第一幀比其他所有幀小得多。從ImageMagick的(6.9.9.13 Q16的Mac OSX塞拉利昂),我可以從
identify input.gif
input.gif[0] GIF 216x384 216x384+0+0 8-bit sRGB 256c 3.20786MiB 0.010u 0:00.009
input.gif[1] GIF 1080x1920 216x384+0+0 8-bit sRGB 64c 3.20786MiB 0.010u 0:00.009
...
input.gif[76] GIF 1080x1920 216x384+0+0 8-bit sRGB 64c 3.20786MiB 0.000u 0:00.000
也看到這一切幀,但第一個接近綠色。只有第一個有一個圓圈。
不過,如果您修復input.gif,你可以組合它們,以便所有的gif動畫幀在背景上使用以下命令巴布亞新幾內亞:
convert image.png null: \(input.gif -coalesce \) -gravity Center -layers composite des.gif
注意,聚結後,所有的幀成爲216x384。這會使覆蓋幀太小。這將使所有框架更大,以便它們適合背景。但是,第一個仍然是綠色的。
convert image.png null: \(input.gif -coalesce -resize 1080x1920! \) -gravity Center -layers composite des.gif
查看是否使用ImageMagick 7 http://www.imagemagick.org/Usage/anim_mods/#background ,然後更改轉換爲magick。
由於我們無法看到您開始使用的圖像,因此幾乎不可能提供幫助... –
@MarkSetchell我更新了我的問題。 – CoXier
請張貼3張獨立的照片 - 正好兩張輸入圖像和一張輸出圖像。 –