For this tutorial you will need a script made by Niels Giesen, there is no title but its used to save all layers as seperate PNGs. The pictures will save in the same spot of your original photo so if you start a new animation from scratch then save it first as a XCF.
;; -*- mode: Gimp; -*-
(define (script-fu-save-layers-to-files image dont-ask display-images)
(let ((basename (car (gimp-image-get-filename image))))
(when (string=? basename "")
(set! basename (string-append
(car (gimp-temp-name ""))
(car (gimp-image-get-name 61)))))
(let loop ((layers (vector->list (cadr (gimp-image-get-layers image)))))
(unless (null? layers)
(gimp-edit-copy (car layers))
(let ((img (car (gimp-edit-paste-as-new)))
(new-name (string-append
basename
(car (gimp-drawable-get-name (car layers)))
".png")))
(file-png-save dont-ask
img
(aref (cadr (gimp-image-get-layers img)) 0)
new-name
new-name
TRUE 9 FALSE TRUE FALSE FALSE TRUE)
(if (= FALSE display-images)
;; clean up afterwards if we are not going to
;; display the images anyway:
(gimp-image-delete img)
(gimp-display-new img)))
(loop (cdr layers))))))
(script-fu-register "script-fu-save-layers-to-files"
_"Save all layers to a different file"
_"Saves all layers to separate .png files"
"Niels Giesen (
niels.gie...@gmail.com)"
"Niels Giesen"
"2008-10-10"
""
SF-IMAGE "Image" 1
SF-TOGGLE _"Don't ask options for each layer" TRUE
SF-TOGGLE _"Display images?" FALSE)
(script-fu-menu-register "script-fu-save-layers-to-files"
_"<Image>/Filters/Generic")
You will also need a basic video editing program i use windows live movie maker because it lets me control the time length of all of my photos at once.
Make your animation in Gimp, run the script. Use default settings. Next go to your video editing program and open the pictures... use Ctrl+A to select all the photos, they should load in order. After that change the time length of all the photos to your desired time. To make a smooth animation i use about 0.1 to 0.2 seconds. This tutorial also works with GAP videos too.
I use this mainly for intros to videos and for special effects. No video quality will be lost because its all from the original image unless you use a GAP video but its still better quality than if you turn the GAP video into a gif file.