At it's simplest, BlendGif will combine several single-frame
GIF files into a new, animated GIF file.
ADD |
The second image is added on top of the first image.
Intermediate frames are not created --
the second image simply is placed on top of the first image.
| If you want to retain portions of the first image, so as to
"sequentially build" a final image, you can:
- Use transformed images
- use images that have a lot of transparent pixels, in connjunction
with the do not suppress transparency
and the background disposal options.
- Special Note:
You can create a moving-series of images
(across a constant
background) by using a series of values for
when specifying image-specific transformations
|
BALLOON |
The first image is replaced by an expanding "balloon"
of the second image.
|
Four balloon types are recognized:
- SQUARE: A square balloon
- DIAMOND: A diamond balloon
- OCTAGON: An octagon balloon
- CIRCLE: A circular balloon.
|
Three overwrite modes are available:
- OVERWRITE: second image overwrites first image
- PUSH: second image "pushes" first image "off the screen".
- SQUOOSH: second image "squooshes" the first image "into oblivion".
|
CURTAIN |
The second image is a curtain pulled over the first image |
- Two fractions (between 0 and 1) are used locate the center of the
balloon.
- There are three choices for which direction to draw the curtain:
- Top to bottom
- Left to right
- Two curtains converging in the middle (from left and right)
|
Three overwrite modes are available:
- OVERWRITE: second image overwrites first image
- PUSH: second image "pushes" first image "off the screen"
- SQUOOSH: second image "squooshes" first image "into oblivion"
|
DISSOLVE |
The first image dissolves into the second image
|
DISSOLVE works by randomly replacing image1 pixels with image2
pixels; with latter frames containing a greater proportion of
image2 pixels.
You can customize the speed of the dissolve by modifying the dissolve speed.
This parameter should contain a space delimited list of integers
between 0 (0 percent-- use image 1 pixels) to 100 (100 percent --
use image 2 pixels). These values are used to
create a graph, with each frames "dissolve threshold" read
from the graph.
Examples:
- 1 = a linear ramp (starting from 0 to 100)
- 1 10 80 90 = start with a slow change, a quick jump, ending with a slow change
|
FADE |
The first image fades into the second image. |
There are several ways of specifying a fade:
|
MASK |
"Mask" files are used to overlay portions of the second image
onto the first image.
|
If a pixel value in a mask file pixel value is greater then
0, then the corresponding pixel in image 1 (the one at the same row
and column position) is replaced with the corresponding image 2 pixel.
Note that the mask files are either replicated or
clipped to assure that their size corresponds to the size of the first
image.
|
To do this, use a space delimited list of values for the parameter(s) that
will be changed. For example, a move-right value of:10 50 90 100 150
would cause a set of (#FRAMES) frames that show the image moving
right across the screen.