Vous avez 77 cadres. Mais la première image est beaucoup plus petite que tout le reste. De Imagemagick (6.9.9.13 Q16 Mac OSX Sierra), je peux voir cela de
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
aussi tous les cadres, mais les premiers sont près de vert. Seul le premier a un cercle dedans.
Néanmoins, si vous fixez votre input.gif, vous pouvez les composites de sorte que tous les cadres gif animé sur l'arrière-plan en utilisant la commande png suivante:
convert image.png null: \(input.gif -coalesce \) -gravity Center -layers composite des.gif
Notez que tous après la soudent cadres sont 216x384. Cela rend les cadres de superposition trop petits. Cela rendra toutes les images plus grandes afin qu'elles s'adaptent à l'arrière-plan. Mais tout sera encore vert pour le premier.
convert image.png null: \(input.gif -coalesce -resize 1080x1920! \) -gravity Center -layers composite des.gif
Voir http://www.imagemagick.org/Usage/anim_mods/#background Si vous utilisez ImageMagick 7, puis changez converti à magick.
Comme nous ne pouvons pas voir les images que vous avez commencé, il est pratiquement impossible d'aider ... –
@MarkSetchell Je mets à jour ma question. – CoXier
Veuillez poster 3 images séparées - exactement deux images d'entrée et une image de sortie. –