Máirín Duffy
Interaction Designer, Red Hat
@mairin
<duffy@redhat.com>
While you wait... download these files!
Remy DeCausemaker
Hackademic & Storyteller
@Remy_D
<Remy@DeCausemaker.org>
(a non-exhaustive list)
Probably the most common form of animated GIF. Frames are captured frame-by-frame and reconstructed as frames in an animated GIF.
Citation: chrono1465 on Reddit https://www.reddit.com/r/gifs/comments/1l9rwt/a_perfect_loop_in_more_ways_than_one/
This image started with a single static image, on top of which various effects created in either an image editing or animation program were layered on top.
Citation: Earthquake in San Francisco, 1906 GIF IT UP 2015 entry from François Dejardin in Liège, Belgium. https://imgur.com/gallery/qTJ7J
Using graphic program tools to deform / warp a single static image to create an animation.
Citation: Gunknot GIF IT UP 2015 entry from Anneliese Dehner of Portland, Oregon.https://imgur.com/gallery/qTJ7J
Often source is a single static image. Technique involves cutting sprites out of their original image or another image and creating simple animation by moving them around on the screen.
Citation: GIF IT UP 2015 entry from Nono Burling in Olympia, Washington. CC-BY-SA https://imgur.com/gallery/qTJ7J
This is also sprite-based.
Small, subtle movements with long pauses and an infinite loop. Tends to be very minimalistic.
Often used for environmental compositions (falling snow, smoke coming out of a chimney, etc.) Also used for eyes blinking, lights blinking, clouds moving, steam coming off of food or drinks, etc.
Think subtle.
Citation: Harper's May GIF IT UP 2015 entry by Sara Levine of
Forest Hills, New York. https://imgur.com/gallery/qTJ7J
This kind of image starts with a single static image. A transparent "window" is created and a second image layered beneath the first is animated with a simple scrolling motion.
Citation: Anthony Antonellis, http://giphy.com/gifs/trump-26gYSPA8fSFPmuSsg
Sometimes these are looped, sometimes they aren’t. They usually try to fake the appearance of a static image and after a relatively long period of time the animation becomes apparent.
Citation: crudelegend on Reddit https://www.reddit.com/r/gifs/comments/y3s74/wait_for_it/
Avoiding gradients, using as few colors as possible, or even working in grayscale can make this limitation less apparent.
The more colors your image needs, the more likely colors will get dropped and it can have an unnatural-looking, posterized effect if you aren't careful about the color palette.
CC-BY 2.5 by Diliff on Wikimedia Commons
https://commons.wikimedia.org/wiki/File:Posterization_example.jpg
Boundary around the edge of the
transparency can be jagged depending
on the background color that was cut
from the image.
http://giphy.com/gifs/jWexOOlYe241y
Animations can:
The timing between
frames can be
customized too.
Chainmail_Danno on Reddit https://www.reddit.com/r/NoLoop/comments/vtkek/lets_do_this/
Animated GIFs can get large quickly, particularly as you add additional frames.
Watch your filesize :)
(This one is 3.8 MB, about the size of a typical mp3 song.)
Source: http://www.gifbin.com/988704
Sometimes creating your own source material is the easiest and quickest way to get what you need.
You can use your cell phone camera, webcam on your laptop, or simple drawings (flip-book style) to create a video or frames that can be used to create an animated GIF.
Stop-motion photography using props like toys and other items works too.
Progress of a digital painting I did of a Malagasy beekeeper's daughter after a harvest. by Micklevandickle1
https://imgur.com/gallery/wckMB
Here are some pretty good sources for openly-licensed video materials.
General Electric Refrigerator Commercial (1952)
Public Domain. https://archive.org/details/GE_Commercial
Here are some pretty good sources for openly-licensed images. Licenses may vary so take care to note them.
The more permissive the license it has, the better the source material content is for usage. Some permissive licenses we recommend:
This being LibrePlanet, we don't need to lecture you on content licenses and the need to be conscious & careful. Just a reminder. :)
(Your first animated GIF!)
Grab these now if you didn't before this presentation started:
Option details:
There are many freely-licensed tools to accomplish this, but all appear to be command-line programs. Choose your poison; I prefer node-gify (https://github.com/tj/node-gify + MIT license). Steps:
git clone https://github.com/tj/node-gify
cd bin
./gify input-video.ogv output.gif
./gify -w 500 -s 00:42:15 -D 10 input-video.ogv output.gif
Max width 500px
(-h for max height)
Starting time
(hh:mm:ss)
Duration in
seconds
Some tips you'll need to know as you start playing around with your video GIF....
First, open it in Gimp.
Why are there holes in the image? Try Filters > Animation > Unoptimize.
Image has holes, each frame has "(combine)" note on each.
Each frame is a full image, has "(replace)" note on each.
(Optimized in this context means only the parts of the image that changed are stored, to minimize file size)
Each layer in Gimp is a different frame of the animation. The first frame is at the bottom of the stack; the last at the top.
Frames play in order from the bottom to the top.
If you add another layer of text or with some drawings in it, you need to merge it down to the frame of the animation you want it in, or it will become a separate frame in the animation.
Remember, GIF is a limited palette. Convert to RGB color for full access to all colors:
Image > Mode > RGB.
When you save out later, a new 256-color palette will be generated.
Click on the 'eye' icon to the left of a layer to hide that layer. Hide all the way down the stack to see the bottom-most layer.
Some layer controls you'll need to know about:
Create a
new layer
Create a new
layer group
Move selected
layer down
Duplicate selected layer
Delete selected layer
Anchor floating layer
Sublayer
Sublayer
Expanded Layer Group
Collapsed Layer Group
Move selected layer up
In case you make mistakes, it's a good idea to draw on a new layer on top of the frame you're drawing on (then merge down when ready.) You can also use this technique to copy the same item to multiple frames.
By modifying the text in parentheses in the layer name (double-click to edit) you can manipulate the length of time certain frames are displayed as well as how they are displayed.
Frame delay: In milliseconds. In the format (80ms). (Want to make a peek-a-boo? Make this value very long for the first frame.)
Frame mode: (replace) or (combine). Combine is optimized (only parts that change will be stored) while replace will store the entire frame.
You can preview how the animation will look so far by opening up the playback window in Filters > Animation > Playback...
Create animations like this using a single static image!
We'll create sprites from this image using masking and stamping/healing techniques, then animate using the sprites.
https://www.digitalcommonwealth.org/search/commonwealth:w9505j36k
"Magee furances" Boston Public Library
The best way to mask fine details:
(You can just use the mask included in the downloads :) )
This takes a bit of finesse. You'll use the cloning tool:
(You can just use the background included in the downloads :) )
You'll use layer groups as your animation frames this time.
Create a layer group with the background and sprite inside of it.
Duplicate the group, animate the sprite, duplicate the latest group, repeat!