GNOME Bugzilla – Bug 314726
Animated GIF Frame Delay Bug #2
Last modified: 2008-01-15 12:59:29 UTC
Distribution/Version: Win98 4.10 build 2222 If I open an ani-gif that I previously created with GIMP, then try to save it with a new frame delay value, the new delay value is NOT saved ! It seems the only way to change the frame delay is to goto the layers dialog and edit the 'layer attributes' for each and every frame individually. This is true for both 'save' and 'save as'. I would expect to be able to specify a new frame delay value and have it updated for all frames when saving the ani-gif.
The plug-in dialog says "Delay between frames where unspecified:". So this is not a bug. But you could try to turn it into an enhancement request asking for better handling of frame delays for GIF animations. Not sure if you will find anyone interested in improving this, but you might even give it a try yourself.
An in fact, I have a patch that allows overriding the frame delay and disposal upon save. Just need to find it and make it compile again, it worked pretty well when i hacked it some time ago.
Found the patch. Fixed in CVS: 2005-08-29 Michael Natterer <mitch@gimp.org> * plug-ins/common/gif.c: added toggles which allow to always use the frame delay and disposal entered in the dialog, overriding the ones specified in the layer names. Fixes bug #314726. Also fixed missing and non-working mnemonics.
Would still be nice to have a better way to specify the delay than in the layer names. Your change however does already improve things a lot.
"where unspecified:" Ah, I get it now. This was only designed to apply to frames that did not already have a delay spec. And the delay spec is kept in the frame description field. OK, cool. I have a pre-compiled version of GIMP installed. So I don't have the source. And I don't have a C compiler. Can I get the gif.exe from Michael's patched gif.c to drop in my GIMP folder?