Gimp Animation Package er en samling tilleggsprogram som gjør det mulig å lage avanserte animasjoner ved hjelp av Gimp.

Gimp´s ordinære måte å opprette animasjoner på, er å bruke lagene i bildet som frames, og å bearbeide
hver enkelt frame individuelt. Dette er en tidkrevende metode dersom animasjonen består av mange frames.

GAP fungerer mer slik som vanlige animasjonsprogram ved at du kun behøver å opprette
de første og siste framene i animasjonen. Deretter oppretter GAP selv framene imellom.

GAP har flere muligheter, hvor du bl.a. lett kan legge inn en animasjon inni en animasjon, forvrenge
bildeobjekter underveis i animasjonen, endre fargemodus, legge inn animerte lagmasker og mye mer.

Du kan også eksportere en GAP-animasjon som avi- eller mpeg video, i tillegg til at den kan lagres som en gif-fil.

 

 

Installere GAP


Fremgangsmåten for en installasjon av GAP i Linux kan variere noe avhengig av hvilken distro du bruker.
Noen distroer har ferdigkompilerte installasjonspakker, mens andre distroer krever at du selv må kompilere
GAP fra kildekoden. Les mer her om installasjon av GAP i Linux.


For Windows finnes det en ferdigkompilert installasjonsfil. Filen kan lastes ned herfra:
http://registry.gimp.org/node/3700.
GAP-installasjonsfilen for Windows er laget for Gimp versjon 2.4, men kan også brukes
i Gimp versjon 2.6.

Et av tilleggsprogrammene i GAP for Windows har en mindre feil, og det er programmert en
feilretting av dette, som en også kan laste ned sammen med installasjonsfilen.

Last derfor ned både GAP2_4_windows_by_photocomix_resources.zip og
Gap2_4_BugFix_Files_by_photocomix_resources.zip.
Bugfix-fila lastes ned hos nettstedet Devianart, ved å klikke på "Download"-linken til venstre på websiden.

 

Når du har lastet ned zip-filene, pakker du først ut GAP2_4_windows_by_photocomix_resources.zip-fila, som
inneholder installasjonsfila.
Du vil da få en mappe på harddisken din som heter "gimp-gap_2.4".

Denne mappen inneholder flere mapper:
- CUSTOM_ExtraScript_pack med ekstra script-fu skript som hjelper
deg med å lage bl.a. flammer, regn, animerte teksteffekter o.l. vha. GAP på en hurtig måte.

- Gap_Help_Tutorial som inneholder en engelsk introduksjons-tutorial.

- selve installasjonsfila Gimp-GAP-2.4.0-Setup.exe.

- en tekstfil med engelsk installasjonsveiledning HOW TO INSTALL.txt.

Dobbelklikk Gimp-GAP-2.4.0-Setup.exe for å starte installasjonsprogrammet for GAP, og følg
instruksjonene som gis underveis.

Dersom du ønsker å ta i bruk de ekstra-animasjonsskriptene i CUSTOM_ExtraScript_pack-mappen,
så kopierer du bare skriptene inni mappa til
"C:\Documents and Settings\Ditt_brukernavn\.gimp-2.6\scripts"-mappa på harddisken din.

Når du har installert GAP, pakker du ut den andre zip-fila som inneholder
feilrettingen Gap2_4_BugFix_Files_by_photocomix_resources.zip.
Du vil da få en mappe på harddisken din som heter GAP-BuGFIX_files.

Denne mappen inneholder 2 exe-filer:
- gap_plugins.exe.
- gap_video_extract.exe.

Installer feilrettings-filene ved rett og slett å kopiere dem til mappen
"C:\Programfiler\GIMP-2.0\lib\gimp\2.0\plug-ins".

Dette vil overskrive filene med feil i, og når du får opp et vindu med spørsmål om du ønsker å erstatte
filene som ligger i mappen fra før av, så bare bekreft dette ved å klikke på Ja til alt-knappen.

 


Bekreft erstatting av filer med feil.

 

 

 

Gjør Gimp klar for animering med GAP

Når du så åpner Gimp vil det være et nytt meny-valg i bildevinduets meny som heter
"Video", og her finner du funksjonene til GAP.

Som du ser så er det ganske mange tilleggsprogram i GAP, men du behøver bare
å bruke 4 av dem for å komme i gang med avansert animering i Gimp:

 


Tilleggsprogrammene i GAP.

 

For å lage en animasjon med GAP må du å ha minst 2 bildevinduer åpne, og begge
vinduene må inneholde et bilde i xcf-formatet (gimps eget bilde-format) med samme
bildemodus (RGB, gråtone eller indeksert modus).

Det ene bildet er "filmstudioet" hvor bildeelementene skal animeres, og det andre bildet fungerer som en "lagringsplass"
hvor du henter bildelementene som skal animeres.

Bildet som fungerer som "lagringsplass" kan bestå av flere lag. Hvert av lagene
(som inneholder sitt eget bildeelement) kan hentes inn til "filmstudioet" og animeres.

"Lagringsplass"-bildet er altså et vanlig bilde i xcf-formatet, som består av flere lag.
Pass på å gi hvert lag gode beskrivende navn, fordi det da er lettere å identifisere dem
når du henter dem inn i "filmstudioet".

 


Xcf-bildet med kilde-lagene

 

 

"Filmstudio"-bildet ha et spesiellt navn, og bestå av kun ett lag.
Bildet må hete "DittValg_000001.xcf" (5 nuller!).
Det eneste du kan bestemme selv i dette filnavnet er "DittValg".

Årsaken til denne strenge navngivningen er at "Filmstudio"-bildet egentlig
er den første framen (filmbildet) i animasjonen din.

 

 


Xcf-bildet hvor selve animeringen foregår. _000001.xcf - bildet består bare av ett lag!

 

Når du lagrer "Filmstudio"-bildet må du passe på å alltid lagre det i en egen mappe.
Grunnen til dette er at alle framene i animasjonen din vil bestå av et eget xcf-bilde.

Dersom du lager en animasjon som består av 50 frames, vil det bli opprettet
50 xcf-bilder i samme mappe som "Filmstudio"-bildet er lagret. Det er derfor en fordel
å lagre animasjonen din et sted hvor alle frame-bildene ikke roter til noe!

 

Eksempel på bruk av GAP

Vi skal nå følge et eksempel hvor vi skal lage en enkel GAP-animasjon med to animerte bildelementer.
Animasjonen skal eksporteres som en gif-fil.
"Filmstudio"-bildet heter "filmstudio_000001.xcf", og "lagringsplass"-bildet
heter "lagringsplass.xcf", og består av 3 lag.
Begge bildene er i RGB-modus.

Først bestemmer du hvor mange frames (filmbilder) animasjonen skal bestå av.
Velg Video > Duplicate Frames i "Filmstudio"-bildets bildevindu meny.

Dette åpner "Duplicate Frames"-vinduet. Animasjonen skal bestå av 51 frames.
Flytt "N times:"-hendelen slik at tekstboksen viser 50, og klikk 'OK'.

 


Dersom "From Frame" og "To Frame" verdiene er 0, vil det ikke
opprettes nye frame-bilder. Årsaken til at disse verdiene er 0
er ofte at du har glemt at bildets fil-navn må ha endelsen
"_000001.xcf" !


Dersom du nå tar en titt i mappen hvor du lagret "filmstudio"-bildet vil du se at
det er opprettet 50 nye xcf-bilder, slik at animasjonen nå består av 51 frames.

 

 


Slik ser innholdet i mappen ut etter at alle framene i animasjonen er opprettet.

 

 

Det neste du må gjøre er å hente inn bildeelementene som skal være med i animasjonen.
Velg Video > Move Path i "Filmstudio"-bildets bildevindu meny.

Dette åpner Move Path-vinduet, og fra nå av vil mesteparten av arbeidet foregå i dette vinduet.

 

 


"Move Path"-vinduet når det åpnes.

 


Alle lagene i det åpne "Lagringsplass"-vinduet er tilgjengelig i Source Image/Layer-menyen
øverst i Move Path-vinduet.

Det øverste laget i "Lagringsplass"-bildet ligger alltid øverst i denne menyen, og vises alltid først i
forhåndsvisningen (Preview).

Som du ser er forhåndsvisningen tom.
Dette kommer av at automatisk forhåndsvisning av animasjons-vinduet alltid er slått
av når du åpner Move Path-vinduet.
Slå på automatisk forhåndsvisning ved å hake av for Instant Apply under forhåndsvisningen.

 


"Move Path"-vinduet med forhåndsvisningen aktivert.

 

Du kan selv velge hvilket av lagene du vil animere.
Move Path-vinduet fungerer slik at hver gang du animerer et lag og deretter
klikker på OK-knappen, vil denne enkelt-animasjonen lagres og legges til i "film"-prosjektet.

Move Path-vinduet lukkes hver gang du klikker OK-knappen. For å legge til neste animasjon, må du
velge Video > Move Path i "Filmstudio"-bildets bildevindu meny på nytt, og så velge neste lag som skal animeres.

Du kan gjerne velge samme lag som forrige gang, og animere det på en annen måte.
GAP vil uansett registrere dette som en ny animasjon.
Vær bare oppmerksom på at det finnes ingen angre-funksjon i GAP.
Ikke klikk på OK-knappen før du har gjort deg helt ferdig med animeringen!

Dersom du har gjort en feil, eller ikke er fornøyd med resultatet, må du slette alle frame-bildene
i mappen hvor de ble lagret, og opprette et nytt _000001.xcf bilde. Husk på å ikke slette
"lagringsplass"-bildet ditt!

 

 

Animasjons-funksjonene i "Move Path"-vinduet

Move Path-vinduet har en rekke flotte funksjoner for animering.
Det første du må endre på er valget for Stepmode: øverst i vinduet.

Her bestemmer du hvordan laget (bildeelementet) skal settes inn i animasjonen.
Når du skal sette inn et enkelt lag fra "lagringsplass"-bildet setter du Stepmode til "None".

(Førstevalget "Loop" brukes når GAP skal hente inn alle lagene fra en annen animasjon.
Da blir alle disse lagene lagt i én enkelt frame i det ferdige animasjonsprosjektet, slik at
animasjonen som hentes inn spilles av som en animasjon i animasjonen!).

 


"Stepmode"-menyen.




Så skal bildeelementene animeres, og dette gjør du ved å opprette en bane
som bildeelementet skal følge under animasjonen:

Klikk på Add Point-knappen i knappegruppen Edit Controlpoints ved siden av forhåndsvisningen.

Klikk og dra i bildeelementet i forhåndsvisningen, og plassér det i posisjonen
det skal ha ved animasjonens slutt.
Som du ser så vil banen nå bli vist som en rød strek.

Banen strekker seg fra kontrollpunkt 1 oppe i venstre hjørne til kontrollpunkt 2 i bildeelementets nye posisjon.

Du kan flytte bildeelementet mellom disse to kontrollpunktene ved å klikke på
Prev Point- og Next Point -knappene, eller First Point- og Last Point -knappene i Edit Controlpoints
knappe-gruppen til høyre for forhåndsvisningen.



Verktøyene til kontrollpunktene.

 

Du kan flytte selve kontrollpunktene ved hjelp av X og Y -hendlene til Current Point: øverst
i Move Path-vinduet. I tillegg kan du også bruke rulle-menyene bak hendlene
for å flytte kontrollpunktene. Dette er særlig nyttig dersom du må ta i bruk
negative verdier for å endre på kontrollpunktenes posisjon:

 


Her er det ikke mulig å flytte bildeelementet mer til venstre eller
oppover vha. hendlene.



Ved å klikke på pil-knappene bak tekstboksene, kan
bildeelementet flyttes!

 

Når du har justert posisjonen til kontrollpunktene kan du kjøre en forhåndsvisning av selve animasjonen:
Klikk på Anim Preview-knappen nede i Move Path-vinduet.

 


Klikk her for å se bevegelsene i animasjonen.


Dette åpner Move Path Animated Preview-vinduet.
I valget for Anim Preview Mode velger du Exact object on frames.
Dette vil vise nøyaktig hvilken posisjon hvert bildeelement har i hver enkel frame i forhåndsvisningen.

Juster også verdien for Scale Preview til 100 (%) for å vise animasjonen i orginal størrelse.

 


Innstillingene til forhåndsvisningen av animasjonen.


Når du klikker på OK-knappen vil GAP bruke litt tid på å rendere animasjonen, før
Gimp´s Animation Playback-vindu åpnes sammen med et nytt bildevindu
som inneholder renderingen av forhåndsvisningen:

 


Vinduene som brukes ved forhåndsvisning av animasjonen.

 

 

Klikk på Spill av-knappen i Animation Playback -vinduet for å se forhåndsvisningen av animasjonen.

Lukk Animation Playback -vinduet, og bildevinduet som ble åpnet, og klikk på Ikke lagre-knappen
når du får spørsmål om bildet skal lagres.

GAP åpner dette ekstra bildevinduet fordi Animation Playback-vinduet behøver et bildevindu med
de renderte midlertidige lagene, for å kunne spille av animasjonen.

Dersom du ønsker kan du selvfølgelig opprette flere kontrollpunkter enn 2, og på den måten
utforme en mer avansert bane med mange retningsendringer.



I tillegg til å opprette en bevegelses-bane for bildeelementet, kan du også endre på bl.a. gjennomsiktigheten:

Dersom du ønsker at bildeelementet skal fade ut og forsvinne gradvis på slutten av animasjonen, flytter
du bildeelementet til kontrollpunkt 2 (altså den siste framen i animasjonen) ved å klikke på
Last Point-knappen, og skyver Opacity-hendelen helt til venstre, slik at verdien i
tekstboksen bak endres til 0.

Opacity-hendelen finner du i Scale and Modify-arkfanen over Edit Controlpoints-knappegruppen.

 


Med disse hendlene bestemmer du bildeelementets grad av gjennomsiktighet og rotasjon i det aktive
kontrollpunktet. I illustrasjonen her er punkt 2 det aktive kontrollpunktet.



I vårt eksempel her, settes bildeelementets gjennomsiktighet til 10 mens det befinner seg i kontrollpunkt 2.

Den andre hendelen i Scale and Modify-arkfanen, som heter Rotate, brukes til å rotere bildeelementet i et kontrollpunkt.

I Scale and Modify-arkfanen kan du også endre størrelsen på bildeelementet i et
kontrollpunkt ved å endre på verdiene i Width og Height -tekstboksene.



I arkfanen Perspective er det 8 tekstbokser.
Ved å endre verdiene i disse tekstboksene kan du forvrenge og endre perspektivet til bildelementet i et kontrollpunkt:

 


Endre bildeelementets perspektiv, og tilfør forvrengninger, i det aktive kontrollpunktet, ved å endre
verdiene i tekstboksene til Perspective-arkfanen.

 

Helt oppe i høyre hjørne i Move Path-vinduet er det en uttrekk-meny som heter Mode:.
Dette er den samme menyen som du finner i Lag, Kanaler, Baner...-vinduet, og som
bestemmer lagenes fargemodus, dvs. hvordan fargene i lagene påvirker hverandre.

På samme måte kan du bestemme fargemoduset til hvert enkelt bildeelement i animasjonen.
Hvert enkelt bildeelement/animasjon kan legges oppå hverandre på samme måte som lagene i et vanlig bilde.


Dersom du ønsker å legge enkelt-animasjonene i animasjons-prosjektet ditt, i egne lag,
må du bestemme dette for hver enkelt animasjon før du trykker på OK-knappen og lagrer enkelt-animasjonene:

Nede i høyre hjørne i Move Path-vinduet er det en hendel som heter Layerstack:, og her bestemmer du i hvilket lag
enkelt-animasjonen skal ligge i:
- Verdien 0 er det øverste laget
- Verdien 1 er laget under der igjen
- og verdien 3 er laget under lag nr. 2 osv.

Dersom du ikke plasserer enkelt-animasjonene i noe bestemt lag, vil de bli lagt til i
animasjons- prosjektet i samme rekkefølge som du setter dem inn i prosjektet: det siste bildeelementet
som blir lagt inn i animasjons- prosjektet vil altså bli det øverste bildeelementet i den ferdige animasjonen.

Tilbake til eksemplet:
Når du har justert animasjonen av bildeelementet, klikker du på OK-knappen for å lagre
enkelt-animasjonen i animasjons-prosjektet.
Så skal neste enkelt-animasjon legges inn i animasjons-prosjektet:

Velg Video > Move Path i "Filmstudio"-bildets bildevindu meny, for å åpne Move Path-vinduet på nytt.
I menyen til Source Image/Layer velger du så neste bildeelement.
I eksemplet vårt er dette et lag med bilde av Wilber.

Klikk på Add Point-knappen, for å legge til et nytt kontrollpunkt for slutten av enkelt-animasjonen, og flytt
bildeelementet til posisjonen det skal ha i slutten av enkelt-animasjonen.

Justér gjerne også posisjonen til det første kontrollpunktet for å bestemme hvor bildelementet
skal befinne seg når animasjonen starter.

 

Det er ofte behov for å se hvor de andre tidligere lagrede bildeelementene befinner
seg til enhver tid i animasjonen.
Dette kan du se ved å bruke Frame-hendelen under forhåndsvisningen; animasjonens tidslinje.

Ved å skyve på Frame-hendelen kan du bevege deg fram og tilbake i animasjonen og samtidig se
hvor mange frames animasjonen har spilt av i tekstboksen bak hendelen:

 


Klikk for å spille av animasjon.


Samtidig viser forhåndsvisningen hvor de andre bildeelementene befinner
seg i animasjonen på dette tidspunktet.
Bildeelementet du holder på med å animere, vil ikke bevege seg i forhåndsvisningen når du skyver på Frame-hendelen.

 


Verktøyene for å justere tidsintervallet til en enkelt-animasjon.

 

I hvilke tilfeller er det så en fordel å kunne se hvor de andre bildeelementene
befinner seg på tidslinjen i animasjonen?

Jo, dette er en nyttig funksjon når du skal sette inn bildeelementer som ikke skal vises under hele animasjonen.
Ved hjelp av GAP kan du nemlig bestemme at en enkelt-animasjon bare skal være synlig
eller bevege seg i et visst antall frames i animasjonen.

Dette bestemmer du ved hjelp av From Frame:- og To Frame: -hendlene nede til høyre i Move Path-vinduet.

Dersom du ønsker at enkelt-animasjonen du arbeider med ikke skal dukke opp i den
ferdige animasjonen før f.eks. frame 35, så setter du From Frame-verdien til 35.
To Frame-verdien bestemmer i hvilken frame enkelt-animasjonen skal slutte.

Denne effekten vil ikke bli vist i forhåndsvisningen av animasjonen dersom du
klikker på Anim Preview-knappen:
Animasjonens forhåndsvisning vil da bare vise animasjonen i det forkortede
tidsintervallet, med alle bildeelementene synlig.

Derfor er Frame-hendelen og tidslinjen så bra å ha sammen med forhåndsvisningen
i Move Path-vinduet, fordi du her kan se hvor og når hvert enkelt
bildeelements tidsintervall befinner seg.

I eksemplet her er animeringen av Wilber begrenset til 16 frames, som strekker seg fra
frame 35 til frame 51. Som du ser i den ferdige animasjonen dukker da Wilber opp først i frame 35 i animasjonen:

 


Når du har justert animasjonen slik du ønsker klikker du på OK-knappen for å lagre også
denne enkelt-animasjonen i animasjons- prosjektet.

 

 

 

Bestemme hastigheten til animasjonen

Så bestemmer du hvor fort animasjonen skal spilles av:

Velg Video > VCR Navigator i bildevindumenyen til "filmstudio"-bildet, for å åpne Video Navigator-vinduet.
I tekstboksen til Framerate: skriver du inn hvor mange frames (animasjons-bilder) som skal vises i sekundet.

I eksemplet her ble det valgt 24 frames per second (fps). Klikk på Close-knappen for å lagre
valget ditt, og for å lukke Video Navigator-vinduet.

 


Bestem hastigheten til animasjonen
ved å skrive antall frames pr. sekund
i tekstboksen til Framerate.

 

 

 

 

Sett sammen filene i prosjektet til en animasjon

Nå skal enkelt-animasjonene i animasjons-prosjektet settes sammen til en ferdig animasjon:
Velg Video > Frames til Image i bildevindumenyen til "filmstudio"-bildet, for å åpne Frames to Image-vinduet.

Standardinnstillingene brukes alltid i vanlige animasjoner, så her er det bare å klikke på OK-knappen
for å be GAP lime sammen enkelt-animasjonene i prosjektet til en ferdig animasjon.

 


Bruk de forhåndsinnstillte standardvalgene.

 

Etter en stund åpnes et nytt bildevindu med den ferdige animasjonen.
I Lag, Kanaler, Baner ...-vinduet vises alle framene i animasjonen, på samme måte som om
du skulle ha laget animasjonen på ordinær måte i Gimp.

 


Lagene i den ferdige animasjons-filen.


For å se selve animasjonen må du åpne Animation Playback-vinduet fra
bildevindumenyen i det nye bildevinduet (Filter > Animasjon > Spill av...).

 

 

 

Lagring av animasjon

Animasjonen er ennå ikke lagret, og må lagres på vanlig måte ved å velge Fil > Lagre i det nye bildevinduets meny.

Lagre animasjonen som en gif-fil, og velg Lagre som animasjon i Eksporter fil-vinduet, før du klikker på Eksporter-knappen.

 


I Lagre som GIF-vinduet bruker du de forhåndsinnstillte standardvalgene, og klikker på
Lagre-knappen for å lagre gif-animasjonen.

 

 

Glem ikke å optimalisere gif-filen til slutt.
Du kan gjøre gif-filens bit-størrelse betydelig mindre uten å tape øyensynlig
bildekvalitet ved å velge Filter > Animasjon -> Optimize (for GIF)
fra bildevinduets meny.

Det er iallefall ingen risiko ved å prøve, for Gimp åpner et nytt bildevindu med en ny
optimert bilde-fil, som kan lagres med et nytt navn etter optimeringen.

 

 

 

Hvordan importere en animasjon i GAP

En mer avansert bruk av bilde-lag er å importere lagene som en egen animasjon:
Sett først sammen en vanlig enkel animasjon i Gimp, der du manuelt bestemmer hvor mange
frames/lag animasjonen skal bestå av.

Du må da gi hvert lag et eget frame-nummer i Lag, Kanaler, Baner... -vinduet, og
samtidig skrive hvor mange sekunder hver enkelt frame skal vises i animasjonen.

Denne animasjonen kan du så importere som en frittstående animasjon i GAP, ved å
velge et av lagene som bildeelement i Source Image/Layer-menyen
i Move Path -vinduet, og velge Loop som Stepmode.
(Husk på at animasjons-bildet du henter lagene fra må være
lagret i xcf-formatet!).

For å gjøre dette må du altså ha 2 åpne "lagringsplass"-bilder: et vanlig xcf-bilde med
flere lag som du henter bildeelementer fra, og et xcf-bilde som inneholder en
animasjon hvor lagene er navngitt med frame-nummer og tidsintervall.

For å spare tid kan du bruke et av animasjons-skriptene som følger med Gimp
for å lage en enkel gif-animasjon:
Opprett et xcf-bilde med to lag.
Velg Filter > Animasjon > Rippling for å åpne Script-Fu: Rippling -vinduet, og
klikk på OK-knappen for å lage en animasjon av bildet. Lagre endringene i
xcf-bildet, og bruk det som et "lagringsplass"-bilde i en GAP-animasjon.

Animasjonen under ble laget på denne måten:

 


Eksempel på GAP-animasjon, hvor det vises en
gif-animasjon inni gif-animasjonen.

 

 

Bilder brukt i eksemplet

Dette er bildene som er brukt i eksemplet i denne artikkelen.
Bildene er i png-format, og vil ha gjennomsiktig bakgrunn
når de åpnes i Gimp.

 


Wilber

 


Gimp-tekst

 

 

 


av: André Sætherskar, 2008