03 GIMP Animowane GIF y

background image

Strona 1

Animowane GIF-y w GIMP-ie

2008-02-27 20:17:28

http://www.gajdaw.pl/gimp/animowane-gif-y-w-gimp-ie/print.html

Animowane GIF-y w GIMP-ie

Włodzimierz Gajda

Animowane GIF-y pojawiają się na stronach WWW jako osobne animacje, bądź jako efekty wzbogacające interfejs

witryny. Przewodnik ten wyjaśni Ci podstawowe cechy formatu GIF i pokaże, w jaki sposób tworzyć animowane

GIF-y w programie GIMP.

1 lutego 2007 r.

Spis treści

1. Twój pierwszy animowany GIF

2. Zmiana tempa animacji

3. Każda ramka o innym czasie trwania

4. Animacje jednorazowe

5. Widoczność warstw nie ma znaczenia

6. Przykrywanie warstw

7. Przezroczystość ośmiobitowa i jednobitowa

8. Rozwiązanie problemu przezroczystości

9. Paleta 256 barw

10. Podsumowanie

1. Twój pierwszy animowany GIF

background image

Strona 2

Animowane GIF-y w GIMP-ie

2008-02-27 20:17:28

http://www.gajdaw.pl/gimp/animowane-gif-y-w-gimp-ie/print.html

Rysunek 1.

Uruchom program GIMP.

Rysunek 2.

background image

Strona 3

Animowane GIF-y w GIMP-ie

2008-02-27 20:17:28

http://www.gajdaw.pl/gimp/animowane-gif-y-w-gimp-ie/print.html

Wybierz opcję

Plik →→→→ Nowy

i utwórz nowy, biały obraz o wymiarach 400×300 pikseli.

Rysunek 3.

Zmień kolor narzędzia na czerwony. Służy do tego przycisk oznaczony na rysunku literą A. Następnie wybierz

narzędzie tekstowe oznaczone literą B.

background image

Strona 4

Animowane GIF-y w GIMP-ie

2008-02-27 20:17:28

http://www.gajdaw.pl/gimp/animowane-gif-y-w-gimp-ie/print.html

Rysunek 4.

Kliknij myszką w dowolnym miejscu obrazu i dodaj napis 1.

background image

Strona 5

Animowane GIF-y w GIMP-ie

2008-02-27 20:17:28

http://www.gajdaw.pl/gimp/animowane-gif-y-w-gimp-ie/print.html

Rysunek 5.

W podobny sposób dodaj do obrazu zielony napis 2 oraz niebieski napis 3.

background image

Strona 6

Animowane GIF-y w GIMP-ie

2008-02-27 20:17:28

http://www.gajdaw.pl/gimp/animowane-gif-y-w-gimp-ie/print.html

Rysunek 6.

Przejdź do okna warstw obrazu. Służy do tego skrót klawiszowy Ctrl+L. Obraz składa się z czterech warstw: białego

tła, czerwonego napisu 1, zielonego napisu 2 oraz niebieskiego napisu 3.

background image

Strona 7

Animowane GIF-y w GIMP-ie

2008-02-27 20:17:28

http://www.gajdaw.pl/gimp/animowane-gif-y-w-gimp-ie/print.html

Rysunek 7.

Otrzymany obraz zapisz w formacie XCF. Po wybraniu opcji

Plik →→→→ Zapisz

wprowadź nazwę pliku:

1-2-3.xcf

.

XCF jest formatem stosowanym przez program GIMP. Zachowuje on wszystkie warstwy, zaznaczenia, ścieżki i

kanały.

Rysunek 8.

Na koniec przekształć otrzymany obraz na animowanego GIF-a. Wybierz operację

Plik →→→→ Zapisz jako

i podaj

nazwę

1-2-3.gif

.

background image

Strona 8

Animowane GIF-y w GIMP-ie

2008-02-27 20:17:28

http://www.gajdaw.pl/gimp/animowane-gif-y-w-gimp-ie/print.html

Rysunek 9.

W oknie dialogowym

Eksport pliku

zaznacz opcję

Zapisz jako animację

.

Rysunek 10.

background image

Strona 9

Animowane GIF-y w GIMP-ie

2008-02-27 20:17:28

http://www.gajdaw.pl/gimp/animowane-gif-y-w-gimp-ie/print.html

Ostatnie okno dialogowe, jakie ujrzysz pozwala na zmianę właściwości pliku w formacie GIF. W pierwszym obrazie

pozostaw wszystkie opcje domyślne i naciśnij przycisk

OK

.

Rysunek 11.

Otrzymany obraz

1-2-3.gif

możesz umieścić na stronie WWW. Wystarczy, że użyjesz znacznika:

<img src="1-2-3.gif" alt="" />

a na stronie WWW ujrzysz własnoręcznie wykonanego animowanego GIF-a.

Pamiętaj, że każda klatka animowanego GIF-a tworzonego w GIMP-ie pochodzi z osobnej warstwy obrazu.

2. Zmiana tempa animacji

background image

Strona 10

Animowane GIF-y w GIMP-ie

2008-02-27 20:17:28

http://www.gajdaw.pl/gimp/animowane-gif-y-w-gimp-ie/print.html

Rysunek 12.

Wykonaj nowy obraz o wymiarach 200×150. Umieść w nim (na osobnej warstwie) brązowy prostokąt. Kolejno:

utwórz nowy obraz

zaznacz prostokąt (skrót klawiszowy r)

skopiuj zaznaczenie (Ctrl+C)

wklej zaznaczenie (Ctrl+V)

wklejone zaznaczenie umieść na nowej warstwie:

przejdź do okna warstw obrazu (skrót klawiszowy Ctrl+L)

naciśnij przycisk

Nowa warstwa

zmień kolor wypełnienia na brązowy (identycznie jak zmieniałeś kolor czcionki w ćwiczeniu 1)

wybierz kubełek do wypełniania farbą (skrót klawiszowy Shift+B)

kliknij we wklejony prostokąt (w ten sposób wlejesz w niego brązową farbę)

background image

Strona 11

Animowane GIF-y w GIMP-ie

2008-02-27 20:17:28

http://www.gajdaw.pl/gimp/animowane-gif-y-w-gimp-ie/print.html

Rysunek 13.

Otrzymany obraz będzie posiadał dwie warstwy: białe tło i brązowy prostokąt.

background image

Strona 12

Animowane GIF-y w GIMP-ie

2008-02-27 20:17:28

http://www.gajdaw.pl/gimp/animowane-gif-y-w-gimp-ie/print.html

Rysunek 14.

Wykonaj duplikat warstwy z brązowym prostokątem. Służy do tego przycisk

Utworzenie duplikatu

warstwy

w oknie dialogowym warstw.

Powieloną warstwę przesuń o 10 pikseli w prawo. Kolejno:

wybierz powielony prostokąt jako aktywną warstwę w oknie warstw

przejdź do okna obrazu

wybierz narzędzie do przesuwania warstw (skrót klawiszowy: m)

naciśnij dziesięć razy strzałkę w prawo (powinieneś zauważyć, że warstwa się przesuwa).

background image

Strona 13

Animowane GIF-y w GIMP-ie

2008-02-27 20:17:28

http://www.gajdaw.pl/gimp/animowane-gif-y-w-gimp-ie/print.html

Rysunek 15.

Otrzymany obraz będzie posiadał trzy warstwy: białe tło oraz dwa prostokąty.

background image

Strona 14

Animowane GIF-y w GIMP-ie

2008-02-27 20:17:28

http://www.gajdaw.pl/gimp/animowane-gif-y-w-gimp-ie/print.html

Rysunek 16.

W podobny sposób wykonaj kolejne 10 lub 11 prostokątów. Każdy kolejny prostokąt wykonaj następująco:

utwórz duplikat poprzedniego prostokąta (przycisk:

Utworzenie duplikatu warstwy w oknie

warstw

)

nowo dodany duplikat przesuń w prawo o 10 pikseli

Otrzymany obraz powinien posiadać ponad 10 warstw.

Rysunek 17.

Gotowy obraz zapisz w formacie animowany GIF. W oknie właściwości eksportu ustal opóźnienie ramki na 1000

milisekund. Opóźnienie to będzie dotyczyło wszystkich warstw w obrazie.

background image

Strona 15

Animowane GIF-y w GIMP-ie

2008-02-27 20:17:28

http://www.gajdaw.pl/gimp/animowane-gif-y-w-gimp-ie/print.html

Rysunek 18.

Operację zapisywania w formacie GIF wykonaj kilkukrotnie, za każdym razem podając inny czas opóźnienia ramek.

Przygotuj obrazy o czasach opóźnienia: 1 ms, 10 ms, 100 ms, 200 ms, 500 ms oraz 1000 ms. Wszystkie obrazy

umieść na jednej stronie WWW.

Dzięki temu zauważysz, że wszystkie czasy poniżej 100 milisekund dają identyczne tempo wymiany ramek. Innymi

słowy minimalnym czasem wyświetlania ramki jest 100 ms.

3. Każda ramka o innym czasie trwania

background image

Strona 16

Animowane GIF-y w GIMP-ie

2008-02-27 20:17:28

http://www.gajdaw.pl/gimp/animowane-gif-y-w-gimp-ie/print.html

Rysunek 19.

Skopiuj wykonany w poprzednim ćwiczeniu plik, w którym każda ramka ma opóźnienie 1 s (czyli 1000 ms). Otwórz

plik

prostokat-1000.gif

w programie GIMP. Przejdź do okna warstw. Powinieneś zauważyć, że czas trwania

każdej ramki jest wpisany w nazwie warstwy.

background image

Strona 17

Animowane GIF-y w GIMP-ie

2008-02-27 20:17:28

http://www.gajdaw.pl/gimp/animowane-gif-y-w-gimp-ie/print.html

Rysunek 20.

Pierwsze pięć ramek pozostaw niezmienione. Następnym pięciu zmień czas trwania na 10 ms. Ostatnie cztery ramki

niech mają czas trwania 2000 ms.

Czas trwania ramki zmienisz wprowadzając inną wartość w nazwie warstwy. Kliknij podwójnie w nazwę warstwy i

wprowadź nowy czas trwania.

W ten sposób możesz tworzyć animowane GIF-y, w których każda ramka ma inny czas trwania.

4. Animacje jednorazowe

background image

Strona 18

Animowane GIF-y w GIMP-ie

2008-02-27 20:17:28

http://www.gajdaw.pl/gimp/animowane-gif-y-w-gimp-ie/print.html

Rysunek 21.

Wykonaj obraz zawierający napis HELLO. Każdą literę umieść na osobnej warstwie.

background image

Strona 19

Animowane GIF-y w GIMP-ie

2008-02-27 20:17:28

http://www.gajdaw.pl/gimp/animowane-gif-y-w-gimp-ie/print.html

Rysunek 22.

Obraz powinien zawierać sześć warstw: białe tło i pięć czarnych liter. Zwróć uwagę, by litery h, e, l, l oraz o były

ułożone od dołu do góry.

background image

Strona 20

Animowane GIF-y w GIMP-ie

2008-02-27 20:17:28

http://www.gajdaw.pl/gimp/animowane-gif-y-w-gimp-ie/print.html

Rysunek 23.

Obraz zapisz w formacie animowany GIF. W oknie dialogowym eksportu pliku odznacz pole

Zapętlanie na

zawsze

.

W ten sposób animacja będzie wyświetlana jeden raz. Jeśli tak przygotowany plik umieścisz na stronie WWW, to

odświeżając stronę ponownie odtworzysz animację. Uwaga: przeglądarka Firefox 2 wyświetla animację jednokrotnie.

Nic nie pomaga odświeżenie strony.

5. Widoczność warstw nie ma znaczenia

Rysunek 24.

background image

Strona 21

Animowane GIF-y w GIMP-ie

2008-02-27 20:17:28

http://www.gajdaw.pl/gimp/animowane-gif-y-w-gimp-ie/print.html

Wykonaj obraz zawierający dwie warstwy. Pierwszą z nich wypełnij kolorem różowym i umieść na niej czerwone

koło.

Rysunek 25.

Drugą warstwę wypełnij kolorem beżowym i narysuj na niej zielone koło.

background image

Strona 22

Animowane GIF-y w GIMP-ie

2008-02-27 20:17:28

http://www.gajdaw.pl/gimp/animowane-gif-y-w-gimp-ie/print.html

Rysunek 26.

W otrzymanym obrazie wyłącz widoczność jednej z warstw. Jeśli tak przygotowany obraz zapiszesz jako

animowanego GIF-a, to zauważysz, że widoczność warstw w obrazie nie ma żadnego znaczenia: w animowanym

GIF-ie widoczne są wszystkie warstwy obrazu.

6. Przykrywanie warstw

background image

Strona 23

Animowane GIF-y w GIMP-ie

2008-02-27 20:17:28

http://www.gajdaw.pl/gimp/animowane-gif-y-w-gimp-ie/print.html

Rysunek 27.

Wykonaj obraz zawierający cztery warstwy.

Rysunek 28.

Warstwy te ułóż w oknie warstw w następującej kolejności (od najwyższej do najniższej):

różowa literę B

bladoróżową

zieloną literę A

jednolitą o kolorze bladozielonym

background image

Strona 24

Animowane GIF-y w GIMP-ie

2008-02-27 20:17:28

http://www.gajdaw.pl/gimp/animowane-gif-y-w-gimp-ie/print.html

Rysunek 29.

Okno warstw otrzymanego obrazu jest przedstawione na rysunku. Gotowy obraz zapisz w postaci animowanego GIF-

a.

background image

Strona 25

Animowane GIF-y w GIMP-ie

2008-02-27 20:17:28

http://www.gajdaw.pl/gimp/animowane-gif-y-w-gimp-ie/print.html

Rysunek 30.

Zapisując obraz zmień opcję: Pozbycie się ramki, kiedy jest nieokreślona. Zapisz obraz w dwóch wersjach:

a-b-ver1.gif

: Kumulacja warstw (składanie)

a-b-ver2.gif

: Jedna ramka na warstwę (zastępowanie)

Opcja ta ma wpływ na obrazy, w których niektóre warstwy nie pokrywają całego obrazu (tak jak litery A oraz B w

przygotowywanym ćwiczeniu).

Kumulacja warstw powoduje, że przez przezroczyste tło dookoła litery A widać bladozieloną warstwę.

Jedna ramka na warstwę powoduje, że przez przezroczysty obszar otaczający literę A widać tło strony WWW.

Bladozielona warstwa obrazu nie jest wówczas w ogóle widoczna. Jednej ramce animacji GIF odpowiada dokładnie

jedna warstwa obrazu z uwzględnieniem obszaru przezroczystego.

7. Przezroczystość ośmiobitowa i jednobitowa

background image

Strona 26

Animowane GIF-y w GIMP-ie

2008-02-27 20:17:28

http://www.gajdaw.pl/gimp/animowane-gif-y-w-gimp-ie/print.html

Rysunek 31.

Przygotuj nowy obraz. Umieść w nim jedną warstwę zawierającą niebieską literę A.

background image

Strona 27

Animowane GIF-y w GIMP-ie

2008-02-27 20:17:28

http://www.gajdaw.pl/gimp/animowane-gif-y-w-gimp-ie/print.html

Rysunek 32.

Dodaj maskę warstwy. Maskę wypełnij liniowym czarno-białym gradientem.

background image

Strona 28

Animowane GIF-y w GIMP-ie

2008-02-27 20:17:28

http://www.gajdaw.pl/gimp/animowane-gif-y-w-gimp-ie/print.html

Rysunek 33.

Po zastosowaniu maski litera A będzie stopniowo znikała.

background image

Strona 29

Animowane GIF-y w GIMP-ie

2008-02-27 20:17:28

http://www.gajdaw.pl/gimp/animowane-gif-y-w-gimp-ie/print.html

Rysunek 34.

Otrzymany obraz ma jedna warstwę wraz z maską wypełniona gradientem.

Rysunek 35.

background image

Strona 30

Animowane GIF-y w GIMP-ie

2008-02-27 20:17:28

http://www.gajdaw.pl/gimp/animowane-gif-y-w-gimp-ie/print.html

Tak wykonany obraz eksportuj do dwóch formatów: PNG oraz GIF. Formaty te różnią się głębią przezroczystości.

Format PNG obsługuje przezroczystość ośmiobitową (czyli: możliwych jest 256 różnych stopni przezroczystości, od

zupełnie przezroczystego, do zupełnie przysłaniającego). Natomiast format GIF stosuje przezroczystość jednobitową.

Każdy piksel może być całkowicie przysłaniający lub całkowicie przezroczysty. Nie ma żadnych stanów pośrednich.

Dodatkowo sprawę komplikuje fakt, że przeglądarka IE w wersjach 6 i niższych nie obsługuje jednobajtowej

przezroczystości formatu PNG.

Rysunek przedstawia stronę WWW wyświetlaną przez IE. Strona zawiera dwa obrazy: jeden w formacie PNG, drugi

— GIF. W formacie PNG IE wyświetla białe tło. Zaś w formacie GIF — z racji na jednobitową przezroczystość —

połowa litery znika zupełnie.

Rysunek 36.

Firefox poprawnie obsługuje jednobajtową przezroczystość obrazów PNG.

8. Rozwiązanie problemu przezroczystości

background image

Strona 31

Animowane GIF-y w GIMP-ie

2008-02-27 20:17:28

http://www.gajdaw.pl/gimp/animowane-gif-y-w-gimp-ie/print.html

Rysunek 37.

Przygotuj obraz o niebieskim tle. Umieść w nim trzy duże litery A, B, C. Każda z nich niech ma inny kolor.

background image

Strona 32

Animowane GIF-y w GIMP-ie

2008-02-27 20:17:28

http://www.gajdaw.pl/gimp/animowane-gif-y-w-gimp-ie/print.html

Rysunek 38.

Pierwsze rozwiązanie polega na tym, że litery dodajemy do obrazu wykorzystując narzędzie tekstowe. Każda litera

jest umieszczana na osobnej warstwie. Warstwy z literami posiadają duże przezroczyste obszary.

background image

Strona 33

Animowane GIF-y w GIMP-ie

2008-02-27 20:17:28

http://www.gajdaw.pl/gimp/animowane-gif-y-w-gimp-ie/print.html

Rysunek 39.

Drugie rozwiązanie nie wykorzystuje przezroczystości. śadna warstwa w obrazie nie stosuje przezroczystości.

Rysunek 40.

Powyższe powiększenie pokazuje wyraźnie różnice. Obraz stosujący przezroczystość (z lewej strony) zawiera ostre

poszarpania. Natomiast obraz bez przezroczystości (z prawej strony) ma miękkie krawędzie liter.

background image

Strona 34

Animowane GIF-y w GIMP-ie

2008-02-27 20:17:28

http://www.gajdaw.pl/gimp/animowane-gif-y-w-gimp-ie/print.html

9. Paleta 256 barw

Rysunek 41.

Ostatnim zagadnieniem, jakie należy znać w odniesieniu do formatu GIF, jest kolorystyka. Pliki GIF mogą posiadać

do 256 kolorów. Powoduje to, w odniesieniu do części obrazów, problemy. Na przykład jeden z gradientów

dostępnych w GIMP-ie o nazwie Golden po przekształceniu do palety 256 kolorów będzie wyglądał nieatrakcyjnie.

Pojawią się w nim różne przebarwienia.

Przebarwienia te nie pojawiają się w obrazie XCF z racji na to, że XCF przechowuje domyślnie kolory w formacie

RGB. Paleta RGB liczy 2

24

= 16777216 barw.

Zamianę obrazu RGB na obraz o zadanej palecie wykonasz wykonując opcję

Obraz →→→→ Tryb →→→→ Indeksowany

.

(Skutki tej operacji, jeśli nie są zadowalające, mogą być wycofane skrótem Ctrl+Z.) Masz wówczas pewną kontrolę

nad konwersją kolorystyki.

Praktyczne rozwiązanie jest następujące:

konwersja obrazu do trybu indeksowanego,

ręczne przekolorowanie elementów posiadających plamy i przebarwienia.

background image

Strona 35

Animowane GIF-y w GIMP-ie

2008-02-27 20:17:28

http://www.gajdaw.pl/gimp/animowane-gif-y-w-gimp-ie/print.html

10. Podsumowanie

Format GIF ma następujące cechy:

umożliwia tworzenie statycznych obrazów i animacji

posiada jednobitową przezroczystość

posiada kolorystykę o 256 barwach

animowane GIF-y mogą być odtwarzane w kółko lub jednokrotnie

Warto wiedzieć, że format PNG:

nie umożliwia tworzenia animacji

posiada przezroczystość ośmiobitową (niedostępną w IE 6 oraz niższych)

ma głębię kolorów RGB

Animowane GIF-y możesz wykonywać w programie GIMP. Pamiętaj, że:

każda warstwa obrazu odpowiada jednej klatce animacji

tempo zmiany klatek możesz ustalać w odniesieniu do wszystkich klatek i do każdej klatki z osobna

widoczność warstw w GIMP-ie nie ma znaczenia (każda warstwa, nawet jeśli jest niewidoczna, jest

zamieniana na jedną klatkę),

z racji na jednobitową przezroczystość lepiej stosować technikę łączenia warstw unikniesz wtedy ostrych,

poszarpanych pikseli

ponieważ paleta GIF-a ma tylko 256 barw należy ręcznie konwertować obrazy do formatu

Obraz →→→→ Tryb →→→→

Indeksowany

i ręcznie poprawiać ich kolorystykę

lp.

Przykład

1.

Pierwszy animowany GIF

2.

Tempo zmiany klatek

3.

Indywidualna zmiana czasu trwania każdej klatki

4.

Pętla nieskończona/odtwarzanie jednokrotne

background image

Strona 36

Animowane GIF-y w GIMP-ie

2008-02-27 20:17:28

http://www.gajdaw.pl/gimp/animowane-gif-y-w-gimp-ie/print.html

5.

Widoczność warstw nie ma znaczenia

6.

Pokrywanie warstw

7.

Przezroczystość: 1b/8b

8.

Rozwiązanie problemu przezroczystości

9.

Paleta 256 barw

Tabela 1. Przykłady do pobrania


Wyszukiwarka

Podobne podstrony:
2004 03 GIMP 2 0 [Grafika]
iufro sapporo08 med bem erl gif ctl40hw final v8pp 08 03 02
03 Sejsmika04 plytkieid 4624 ppt
03 Odświeżanie pamięci DRAMid 4244 ppt
podrecznik 2 18 03 05
od Elwiry, prawo gospodarcze 03
Probl inter i kard 06'03
TT Sem III 14 03
Film animowany Prezentacja
03 skąd Państwo ma pieniądze podatki zus nfzid 4477 ppt
03 PODSTAWY GENETYKI
Wyklad 2 TM 07 03 09

więcej podobnych podstron