RSS/Atom feed Twitter
Site is read-only, email is disabled

GIF animation automation and revert diff

This discussion is connected to the gimp-user-list.gnome.org mailing list which is provided by the GIMP developers and not related to gimpusers.com.

This is a read-only list on gimpusers.com so this discussion thread is read-only, too.

5 of 5 messages available
Toggle history

Please log in to manage your subscriptions.

GIF animation automation and revert diff Bgs 09 Oct 19:58
  GIF animation automation and revert diff Daniel 09 Oct 20:20
  GIF animation automation and revert diff Bgs 25 Oct 15:29
   GIF animation automation and revert diff Rob Antonishen 25 Oct 15:38
    GIF animation automation and revert diff Bgs 30 Oct 13:36
Bgs
2012-10-09 19:58:29 UTC (about 12 years ago)

GIF animation automation and revert diff

Hi,

I've been playing a bit with GIF animations and there are two things I'd like to do but haven't found any trivial solution for.

1) I have a background type of layer and several smaller ones. I want to make an animation where these additional layers appear and disappear. The hard way to animate this is to duplicate the background and merge in all variations I want and create an animation from that. This has three drawbacks: a) It's a rather long handiwork to do it b) by default it produces a full-frame animation that needs to be optimized c) the default differential optimization might not produce the best result in terms of size.

My question for the more experienced ones is: Is it possible to script creation of such images without creating a full fledged plugin? Example: I have background and layer1 through layer8 as small overlaying layers. I want to create a blinking/glowing effect by turning on and off layer1-8 in a random(like) way. Let's say I create a dozen of such layer on/offs and cycle the result as a GIF animation.

2) Once I created an optimized GIF animation (differential) is there an easy way to convert it back to a full-frame layer structure? (This has practical sense for example with a couple of frames taken from a video).

Thanks Bgs

Daniel
2012-10-09 20:20:40 UTC (about 12 years ago)

GIF animation automation and revert diff

This doesn't address your concerns so apologies. I don't mean to hijack the thread, but this notion is somewhat relevant. My thinking is that GIF is a legacy format that needs to go away. APNG should be encouraged.

See: http://gimp-apng.sourceforge.net/

That said, I haven't played with that plugin just yet and my thought might be "What if this thing does what you already want?" Then you can just reduce the colors to 256 or less and do the saving (excuse me, Exporting) as GIF.

Not tested... I don't have easy access to Gimp 2.8.2 on my CentOS as it uses an older version of GNOME and the conflicting GTK requirements keep me from running anything newer than 2.6.9 at the moment.

On Tue, 2012-10-09 at 21:58 +0200, Bgs wrote:

Hi,

I've been playing a bit with GIF animations and there are two things I'd like to do but haven't found any trivial solution for.

1) I have a background type of layer and several smaller ones. I want to make an animation where these additional layers appear and disappear. The hard way to animate this is to duplicate the background and merge in all variations I want and create an animation from that. This has three drawbacks: a) It's a rather long handiwork to do it b) by default it produces a full-frame animation that needs to be optimized c) the default differential optimization might not produce the best result in terms of size.

My question for the more experienced ones is: Is it possible to script creation of such images without creating a full fledged plugin? Example: I have background and layer1 through layer8 as small overlaying layers. I want to create a blinking/glowing effect by turning on and off layer1-8 in a random(like) way. Let's say I create a dozen of such layer on/offs and cycle the result as a GIF animation.

2) Once I created an optimized GIF animation (differential) is there an easy way to convert it back to a full-frame layer structure? (This has practical sense for example with a couple of frames taken from a video).

Thanks Bgs

_______________________________________________ gimp-user-list mailing list
gimp-user-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-user-list

Bgs
2012-10-25 15:29:56 UTC (about 12 years ago)

GIF animation automation and revert diff

Ok... just to clarify. It seems there are no ideas so I actually do have to develop it myself... :)

Bests Bgs

On 10/09/2012 09:58 PM, Bgs wrote:

Hi,

I've been playing a bit with GIF animations and there are two things I'd like to do but haven't found any trivial solution for.

1) I have a background type of layer and several smaller ones. I want to make an animation where these additional layers appear and disappear. The hard way to animate this is to duplicate the background and merge in all variations I want and create an animation from that. This has three drawbacks: a) It's a rather long handiwork to do it b) by default it produces a full-frame animation that needs to be optimized c) the default differential optimization might not produce the best result in terms of size.

My question for the more experienced ones is: Is it possible to script creation of such images without creating a full fledged plugin? Example: I have background and layer1 through layer8 as small overlaying layers. I want to create a blinking/glowing effect by turning on and off layer1-8 in a random(like) way. Let's say I create a dozen of such layer on/offs and cycle the result as a GIF animation.

2) Once I created an optimized GIF animation (differential) is there an easy way to convert it back to a full-frame layer structure? (This has practical sense for example with a couple of frames taken from a video).

Thanks
Bgs

_______________________________________________ gimp-user-list mailing list
gimp-user-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-user-list

Rob Antonishen
2012-10-25 15:38:25 UTC (about 12 years ago)

GIF animation automation and revert diff

Take a look at AnimStack http://registry.gimp.org/node/26501which provides a whole batch of features for creating animations.

And to revert a diff animation layer stack, try the unoptimoze filter http://docs.gimp.org/2.8/en/plug-in-optimize.html

-RobA>

----- "Quae dissolvi non possunt."

------------------------------ *From:* "Bgs"
*To:* "gimp-user-list@gnome.org"
*Sent:* October 25, 2012 8:30 AM
*Subject:* Re: [Gimp-user] GIF animation automation and revert diff

Ok... just to clarify. It seems there are no ideas so I actually do have to develop it myself... :)

Bests Bgs

On 10/09/2012 09:58 PM, Bgs wrote:

Hi,

I've been playing a bit with GIF animations and there are two things I'd like to do but haven't found any trivial solution for.

1) I have a background type of layer and several smaller ones. I want to make an animation where these additional layers appear and disappear. The hard way to animate this is to duplicate the background and merge in all variations I want and create an animation from that. This has three drawbacks: a) It's a rather long handiwork to do it b) by default it produces a full-frame animation that needs to be optimized c) the default differential optimization might not produce the best result in terms of size.

My question for the more experienced ones is: Is it possible to script creation of such images without creating a full fledged plugin? Example: I have background and layer1 through layer8 as small overlaying layers. I want to create a blinking/glowing effect by turning on and off layer1-8 in a random(like) way. Let's say I create a dozen of such layer on/offs and cycle the result as a GIF animation.

2) Once I created an optimized GIF animation (differential) is there an easy way to convert it back to a full-frame layer structure? (This has practical sense for example with a couple of frames taken from a video).

Thanks
Bgs

_______________________________________________ gimp-user-list mailing list
gimp-user-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-user-list

Bgs
2012-10-30 13:36:11 UTC (about 12 years ago)

GIF animation automation and revert diff

Thanks Rob! These look really great. I'll give them a try :)

Regards Bgs

On 10/25/2012 05:38 PM, Rob Antonishen wrote:

Take a look at AnimStack http://registry.gimp.org/node/26501which provides a whole batch of features for creating animations.

And to revert a diff animation layer stack, try the unoptimoze filter http://docs.gimp.org/2.8/en/plug-in-optimize.html

-RobA>

----- "Quae dissolvi non possunt."

------------------------------------------------------------------------ *From:* "Bgs" >
*To:* "gimp-user-list@gnome.org "
>
*Sent:* October 25, 2012 8:30 AM
*Subject:* Re: [Gimp-user] GIF animation automation and revert diff

Ok... just to clarify. It seems there are no ideas so I actually do have to develop it myself... :)

Bests Bgs

On 10/09/2012 09:58 PM, Bgs wrote:

Hi,

I've been playing a bit with GIF animations and there are two things I'd like to do but haven't found any trivial solution for.

1) I have a background type of layer and several smaller ones. I want to make an animation where these additional layers appear and disappear. The hard way to animate this is to duplicate the background and merge in all variations I want and create an animation from that. This has three drawbacks: a) It's a rather long handiwork to do it b) by default it produces a full-frame animation that needs to be optimized c) the default differential optimization might not produce the best result in terms of size.

My question for the more experienced ones is: Is it possible to script creation of such images without creating a full fledged plugin? Example: I have background and layer1 through layer8 as small overlaying layers. I want to create a blinking/glowing effect by turning on and off layer1-8 in a random(like) way. Let's say I create a dozen of such layer on/offs and cycle the result as a GIF animation.

2) Once I created an optimized GIF animation (differential) is there an easy way to convert it back to a full-frame layer structure? (This has practical sense for example with a couple of frames taken from a video).

Thanks
Bgs

_______________________________________________ gimp-user-list mailing list
gimp-user-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-user-list

_______________________________________________ gimp-user-list mailing list
gimp-user-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gimp-user-list