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.
- 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 må 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.