Anonymous asked: Hi! If I wanted to duplicate each layer and have each duplicate sit directly above its original layer, could animstack process that? Would you explain how to do that? Please. Also, if I wanted to assign the same properties (like soft overlay/sharpen) to all the duplicate layers, how could animstack faciliate that? Thanks so much for your terrific work
Well, the simplest way to duplicate every frame would be to create a new layer at the bottom and put “[;dup:1]” on it.
As for effects, they can be added provided AnimStack has this effect. I don’t think there is sharpen yet (there is blur though…). If it’s a GIMP filter, Ctrl-F (shortcut for Filters - Repeat Last Filter) should help you.
If by “soft overlay” you mean change layer mode to “Overlay” then this is also something to be done by hand (maybe in a future version…)
If you mean, put some other layer on top of it in overlay mode then it is possible. If you put it on top, set mode and opacity, and add “[fg] [;dup]” to it then it will be added only to original frames and not the duplicates, which is basically the same thing.
dup effect tag is explained in one of my tutorial videos https://www.youtube.com/watch?v=lHKx0g8xEl4&t=26m16s
There’s also another way to duplicate frames, which is more complex (but also more logical) and explained in the latter half of this video https://www.youtube.com/watch?v=VSsfv7B0QiA
BgMask 0.3 / AnimStack 0.61 on GIMP Registry
So, registry.gimp.org has been down for at least 2 days
Which is bad, because that’s where my GIMP scripts are hosted. I found a really stupid bug in AnimStack 0.6, so I’m going to put the fixed version here, and it will be updated on GIMP Registry once it goes back online.
- fixed a bug with [render] when the argument only is false.
This bug really shouldn’t affect you if you don’t use [render] tag, but it’s embarassing enough that I wanted to release the fix straight away.
I’ve also been doing some work on BgMask, and with the new techniques the quality of masking is really something to behold! I’m hoping to release version 0.3 soon, and I feel it will be a game-changer.
Anonymous asked: Hi! Um, I don't know if it's just me, but the download link for animstack isn't working -- are there any alternates?
Yeah, I see… registry.gimp.org is down for some reason.
I also have it hosted on GitHub, here’s the link.
Anonymous asked: my animstack wont work, after i added [fg] to the layer and do the process animstack, nothing change, help
Hard to say… are you using Gimp 2.8? Did the name of the layer include symbols “[” or “]” before you added “[fg]” to it? If you can send xcf I could investigate it.
So, this has nothing to do with animation, but check out rotating canvas feature in GIMP 2.10 (currently under development). I was always kinda jelly of Paint Tool SAI users, where it’s a very prominent feature.
AnimStack 0.6 is released!
Release notes:
* Arithmetic adjustments for effect tag parameters
* Automatic generator variable i corresponding to the number of current step
* Label tags and option for action tag to terminate at specific label
* Option to reverse action’s direction
* New effects: crop, drotate, seed
* New generators: dosc, dpoly
* mask effect now can use another layer as a source of mask
* render action can render an “interval” of layers (several layers in order)
* RNG seed is initialized at startup
* Fix rotate not autocropping at right angles
* Other fixes
Get it here!
dmancruise asked: I have a gif I'm working on that has a dedicated [fg], I now want to and a foreground that is placed above (visually) the [fg] after each of several layers that has the [fg] tag applied. For instance → background [bg] (at bottom of list) → picture frame [fg] (at top of list) then about 50 → photos (200ms) (combine) and I want to add →image (75ms) after each photo to appear above/on top of the picture frame? I can send more info if needed.
So basically for every one of your photos you want two frames: one that lasts 200ms and without an image on top, and one that lasts 75ms with image on top. First you start off with something like this:

Then you add your transitional image. I placed it under the picture frame layer, because tags are processed top to bottom and I need it to execute afterwards.

The tags are [fg], to put it on top of the stack, [;dup] to duplicate every frame before the [fg] tag is applied, and then the frame delay is set to 75ms.

As you can see, for each frame there’s a copy that doesn’t contain the transition layer and uses the original 200ms frame delay.
There’s also a [dt] tag for more elaborate transitions, but I’m not about to explain it here, it’s used in one of the videos.
So, a little while ago I noticed that if you have a bunch of layers in GIMP and want to export them as “layer000.png”, “layer001.png” and so on, you’re pretty much out of luck. There are a bunch of scripts to export layers, but none of them allow to generate names based on layer’s order. This was bad because I needed to export layers in a specific format so that my video editing program could import them as an image sequence.
So, I basically quickly hacked this together, and then after my video project was finished, I polished this script, added a bunch of features and now it’s released to the public!
Also expect a new version of AnimStack at some point in the future since I’ve got some work done on that too.
