Does anyone know how to stop an animated gif from running? I’ve
created an animated gif in ImageReady, when it reaches the last frame I want it to stop as it would in Flash by applying an action. I know there’s the ability to increase the frame delay timings, but this isn’t sufficient. Help would be very much appreciated.
On the bottom-left corner of the timeline, there’s a little roll-down menu. It defaults to "Forever", but you can set it to just "Once" to make it not loop. (Or Other to make it loop a fixed number of times.)
Note that not all applications will look at this setting, and may loop it anyways. For example, I was using some animated GIFs in Macromedia Director, and Director will loop the GIFs no matter what you do. It also doesn’t pay attention to any timing you have set between frames, so Don’s trick wouldn’t work either in this case. (Director plays the GIF as a series of images, and plays them at a constant rate. While you can set that rate yourself, you can change it mid-stream, and it will always move at that constant speed.) What I ended up doing was duplicating the last frame for about 5 more frames (just to have a safe-buffer), and then programmed the Director movie to swap the GIF out for a BMP duplicate of the last frame after an appropriate amount of time had passed.
Anyways, if this is just being designed to just appear on a web-page, most if not all browsers should recognize the "Once" setting. If not, adding a long pause to the last frame as Don suggested will certainly do the trick.