Jakieś trzy cztery dni temu potrzebowałem zrobić jako zakończenie sekwencji video krótką ( 2-3 sekundową ) animację, która miała polegać na tym że ostatnia klatka sekwencji wideo miała płynnie przechodzić w grafikę. Trochę ( a nawet więcej ) pokombinowałem jak by to zrobić w gimpie i w końcu wymyśliłem.
Żeby następnym razem tego nie wymyślać od nowa robiłem notatki. I tak po skończonej pracy przyszło mi do głowy żeby zrobić tutka, dorobiłem zrzuty ekranu no i jest!

)
A oto efekt który powinniśmy osiągnąć na końcu. Żeby oszczędzić wam transfery rozmiar mniejszy niż w tutku.

Ponieważ ja pracowałem w rozdzielczości PAL i moja animacja trwała około trzech sekund to pliki wynikowe były dość duże. Na potrzeby tutoriala przeskalowałem obraz i
zmniejszyłem liczbę klatek tak aby otrzymać sekundę animacji przy 24kl/s. Nic nie stoi na przeszkodzie żeby zmniejszyć rozmiar jeszcze bardziej.
Do wykonania animacji potrzebny będzie dodatek do gimpa - GAP, oraz gimp w wersji stabilnej, na wersji testowej 2.3.13 gimp się wykładał.
No to zaczynamy.
1. Tworzymy nowy katalog i nazywamy go wg uznania, ja swój nazwałem
"budynek"2. Otwieramy dowolne zdjęcie. Możemy zostawić oryginalny rozmiar lub przeskalować. Ja swoje przeskalowałem do szerokości 500px.
3. Zapisujemy go w uprzednio utworzonym katalogu, nadając mu nazwę
budynek_00001.xcfCyfry i rozszerzenie są obowiązkowe, słowo przed cyframi może być dowolne.
4. Klikamy prawym przyciskiem myszy na obrazie i wybieramy:
video>zduplikuj ramkiUkaże nam się okienko
"Duplikowanie ramek"
W pozycji
"N razy" wpisujemy wartość
12 i potwierdzamy klikając
"OK"W naszym katalogu pojawiają się dodatkowe klatki animacji.
5. Ponownie klikamy na obrazku prawym przyciskiem myszy i wybieramy:
video>zmodyfikuj ramkiPokaże się nam okno
"modyfikacja ramek"
Wybieramy z rozwijanej listy
"operacja" opcję
"apply filter on layer", a w polu
"od ramki" ustawiamy na
2 dzięki temu ramka nr 1 pozostanie nie zmieniona.
Opcja
"do ramki" powinna być ustawiona na ostatnią ramkę animacji, w naszym wypadku na ramkę
13. Resztę opcji pozostawiamy bez zmian i klikamy
"OK"W następnym oknie które nam się pojawi

w lewej części okna wybieramy opcję
"plug-in-mblur" i klikamy przycisk
"zastosuj zmienne wartości"Pojawi się okno
"Rozmycie w ruchu"
W tym oknie zaznaczmy
"typ rozmycia" na
"powiększenie" a w
"parametrach rozmycia" opcję
"długość" ustawiamy na
1 i klikamy
"OK"Pojawi nam się okienko gdzie klikamy
"kontynuuj"
I znów pojawi nam się okno
"Rozmycie w ruchu" gdzie zmieniamy tylko wartość opcji
"długość" na
7 (tu możecie wybrać dowolną wartość aby uzyskać różne efekty ). Klikamy
"OK"
W następnym małym okienku które nam wyskoczy klikamy
"kontynuuj"
Chwila oddechu ...

Jedziemy dalej

)
Otwieramy z naszego katalogu z animacją (Ctrl+O) ramkę numer 13

Przechodzimy do okna warstw i duplikujemy warstwę.

Klikamy na warstwie
"tło" prawym przyciskiem myszy i wybieramy
"dodaj kanał alfa".
Następnie aktywujemy warstwę
"kopia: tło" (klikamy na nią).
Przechodzimy do okna z obrazem, klikamy na obrazie prawym przyciskiem myszy i wybieramy:
narzędzia>narzędzia kolorów>odcień i nasycenieUkaże nam się okno w którym suwak
"nasycenie" ustawimy na
-100 i klikamy
"OK"
Znów klikamy na obrazie prawym przyciskiem i wybieramy:
filtry>wykrywanie krawędzi>krawędźZobaczymy nowe okno

w którym ustawiamy:
"algorytm" sobel ( możecie wybrać inny)
"Moc" ustawiamy na
2 (możecie inaczej) Na dole zaznaczamy
"rozmaż" i klikamy
"OK"Jeszcze raz klikamy prawym przyciskiem na obrazie i wybieramy:
warstwa>kolory>inwersjaPowinniśmy otrzymać coś takiego

Przechodzimy do okna warstw i przenosimy warstwę
"kopia: tło" na dół.

Teraz klikamy na warstwę tło żeby była aktywna i zapisujemy ramkę 13 ( Ctrl+S), zamykamy okno z tą ramką.
7. Wracamy do okna z ramką nr. 1
Klikamy na obrazie prawym przyciskiem myszy i wybieramy:
video>zduplikuj ramkiW oknie które się pokaże ustawiamy:
"od ramki" na
13 "do ramki" na
13 a
"N razy" na
12i klikamy
"OK"
Tym sposobem mamy 25 ramek animacji.
8. I jeszcze raz klikamy prawym przyciskiem na obrazie i wybieramy:
video>zmodyfikuj ramki.
Pokaże nam się okno które już znamy

Wybieramy z rozwijanej listy
"operacja" opcję
"apply filter on layer", a w polu
"od ramki" ustawiamy na
13 ( tym razem zmienimy ramki od 13 do 25 )
Opcję
"do ramki" ustawiamy na 25. Resztę opcji pozostawiamy bez zmian i klikamy
"OK"I znów widzimy znajome okno ( jak miło

)

W lewej części okna zjeżdżamy na sam dół i wybieramy opcję
"plug-in-wr-set-opacity" i klikamy przycisk
"zastosuj zmienne wartości". ( ustawiamy przeźroczystość warstwy
„tło” )
W nowym oknie które się pokaże

Ustawiamy:
"nieprzepuszczalność" na
100 "tryb" na
"set" i klikamy
"OK"Kolejne znajome okienko klikamy
"kontynuuj"
Drugi raz pokaże się okno
"set layer opacity"
Tym razem ustawiamy:
"nieprzepuszczalność" na
0 "tryb" bez zmian na
"set" i klikamy
"OK"Kolejne znajome okienko klikamy na
"kontynuuj"
No i gotowe, możemy sprawdzić naszą animację.
Prawy przycisk myszy na obrazie i wybieramy:
video>playbackPojawi się okno
"videoframe playback" 
Odznaczmy opcję
"pętla" i naciskamy przycisk start

Jeśli animacja nam się podoba to możemy ją zapisać jako animację w pliku gif lub animację video w pliku avi.
Jeśli chcemy zapisać jako gif to klikamy na obrazie prawym przyciskiem myszy i wybieramy:
video>ramki do obrazu W oknie które się pokaże nic nie zmieniamy i klikamy
"OK"
Pokaże nam się okno z obrazem zatytułowane
"bez nazwy"Klikamy na nim prawym przyciskiem i wybieramy
filtry>animacja>optymalizuj (dla formatu gif)Pojawi się kolejne okno z obrazem
"bez nazwy" klikamy na nim i wybieramy:
plik>zapisz jakoW oknie dialogowym wpisujemy nazwę animacji i po kropce wpisujemy rozszerzenie gif np.
animacja.gifKlikamy
"zapisz" pojawi się następne okno dialogowe
"eksport pliku"
Tutaj zaznaczamy opcje:
-
"zapisz jako animację"-
"konwertuj na indeksowany z użyciem ..."i klikamy
"eksportuj"W następnym oknie dialogowym nic nie zmieniamy i klikamy
"OK"
Jeśli chcemy zapisać animacje jako plik avi to na obrazie ramki 1 klikamy prawym przyciskiem i wybieramy:
video>kodowanie>master videoencoder Ukaże nam się okienko z ustawieniami kodowania

Na pierwszej zakładce
"video options" po prawej stronie zmieniamy
"unchanged" na
25,
"ntsc" na
"pal", a poniżej wybieramy
"avi1" wtedy aktywuje nam się przycisk
"parameters" ( zaraz do niego wrócimy ).
Poniżej w pozycji
"output" możemy wpisać nazwę naszego pliku video.
Okno po zmianach powinno wyglądać tak:

Klikamy przycisk
"parameters" i w nowym oknie

ustawiamy:
"video codec" na
"jpeg", a w zakładce
"jpeg codec options" możemy zmienić
quality na
95. Pozostałe opcje pozostawiamy bez zmian. i klikamy
"OK"Wracamy do okna
"master videoencoder" gdzie klikamy
"OK" i czekamy aż komputer przeliczy animacje i zapisze jako avi.
Do zapisu jako avi potrzebne są odpowiednie kodeki w systemie.
To tyle.
Możliwości zabawy jest wiele, ja pokazałem nałożenie dwóch filtrów i ich wzajemne płynne przejście.
Można jednak poprzestać na jednym filtrze czyli skończyć na punkcie piątym a zamiast początkowych trzynastu ramek od razu zrobić więcej.
Np. coś takiego:
