It seems like the copy does not copy all the layers. This issue can be replicated by 1. Load an animated gif image 2. Copy it with $copy = $image->copy() 3. Save it (even with the option animated set to true) The saved copy is just the first layer of the original gif image