Polskie Forum Użytkowników GIMP-a

Tutoriale => Propozycje tutoriali => Wątek zaczęty przez: Dumpfires on 04.08.2015, 21:57:44



Tytuł: Animacja klepsydry
Wiadomość wysłana przez: Dumpfires on 04.08.2015, 21:57:44
Witam. Chciałbym uzyskać efekt przesypywania piasku z jednej bańki do drugiej. Z samym obrazem pod gifa sobie poradziłem, lecz zrobienie animacji to już inna sprawa. Chciałbym uzyskać efekt:
1. Przesypania piasku; zrobiłem 13 warstw, które chciałbym połączyć, lecz mam z tym problem. Mianowicie tworząc animację, warstwy nachodzą na siebie.
2. Po zrobieniu części pierwszej zależy mi aby klepsydra obróciła się o 180o i znów się przesypywała (bez końca). Tutaj zupełnie nie wiem jak się za to zabrać.
Przesyłam moje prace, aby zilustrować o co mi chodzi.
http://hostuje.net/file.php?id=01d793536154ec348e123b372bd9ee29  (http://hostuje.net/file.php?id=01d793536154ec348e123b372bd9ee29)
Bardzo proszę o pomoc.


Tytuł: Odp: Animacja klepsydry
Wiadomość wysłana przez: be@ on 04.08.2015, 22:56:12
W paczce, którą podlinkowałeś jest 13 osobnych obrazków, nie warstw (nie wiem dlaczego nie udostępniłeś pliku XCF, tylko osobne obrazki). Musisz mieć te obrazki jako warstwy jednego obrazu i po prostu wyeksportować jako animację GIF. Zwróć uwagę na opcje w okienku eksportu, aby klatki się nie nakładały, trzeba zaznaczyć traktowanie klatek: Jedna klatka na warstwę (zastępowanie).
Aby odwrócić klepsydrę chyba wystarczy dodać jedną czy dwie klatki pokazujące obrót klepsydry. Poza tym jak zaznaczysz podczas eksportu "Powtarzanie w nieskończoność", to animacja będzie zapętlona.


Tytuł: Odp: Animacja klepsydry
Wiadomość wysłana przez: Dumpfires on 05.08.2015, 08:16:00
Napisałem warstwy, bo wcześniej ich używałem w tej formie. Zwykłe przejęzyczenie  :) Zrobiłem jak kazałaś i jest ok. Mam jeszcze jedno pytanie. Czy nakładając taką animację na obraz muszę go (obraz + klepsydra) zapisać w postaci GIFa? Czy obraz nie straci wtedy na jakości?


Tytuł: Odp: Animacja klepsydry
Wiadomość wysłana przez: be@ on 05.08.2015, 11:26:54
To zależy jak i gdzie chcesz tę animację nałożyć. Jeśli na stronie internetowej i obraz ma być tłem, to animacja może być osobnym plikiem GIF, a obraz np. w JPG. W dokumencie HTML wpisujesz, gdzie się ma znajdować animacja. Przykładowo tutaj: https://dl.dropboxusercontent.com/u/27473063/Choinka/new%20%202.html - choinka w tle jest w formacie PNG, a animowane świeczki w GIF dodane są osobno (śnieg, to w ogóle inna bajka).
W innym wypadku trzeba połączyć obraz z animacją w jeden plik (każdą warstwę/klatkę animacji z osobna trzeba nałożyć na obraz, który ma być tłem) i wyeksportować jako GIF. Niestety format ten obsługuje ograniczoną liczbę kolorów, co ma wpływ na jakość.
Jest jeszcze możliwość zapisania animacji w formacie APNG (http://www.gimpuj.info/index.php?topic=42780.0), wtedy jakość nie ulegnie zmianie, ale taka animacja będzie więcej ważyć i nie wszystkie przeglądarki ją obsłużą (nie ze względu na wagę pliku, tylko nie wszystkie uznają ten format, więc potraktują animację jakby była statycznym obrazem PNG).


Tytuł: Odp: Animacja klepsydry
Wiadomość wysłana przez: Dumpfires on 05.08.2015, 21:06:04
Animacja nie będzie miała nic wspólnego ze stroną internetową. Robię tło do zestawu map o tematyce front afrykańskiego z okresu drugiej wojny światowej, do gry Red Orchestra 2. Mam zrobione tło. Na jego środku będą się zmieniały obrazy (konkretnie trzy, będące zapętlone). W międzyczasie cały czas będzie się kręcić klepsydra.
http://www.youtube.com/watch?v=T6RezzhYKZM
[0:00] do [0:10] Ten biegnący żołnierz ma być zastąpiony klepsydrą. Moje obawy dotyczą tego, że nie uda mi się jednocześnie zgrać klepsydry i zmieniających obrazów. Nie mam pojęcia jak ustawić płynne przejścia pomiędzy obrazami (nie chcę, aby zmiana była sztuczna tylko taka jak na ww. filmie.


Tytuł: Odp: Animacja klepsydry
Wiadomość wysłana przez: be@ on 05.08.2015, 22:38:14
Skoro ma to być film, to powinieneś tę animację dodać w programie do edycji video. Kompletnie nie rozumiem, po co wobec tego robić animację w formacie GIF.


Tytuł: Odp: Animacja klepsydry
Wiadomość wysłana przez: Dumpfires on 06.08.2015, 09:14:54
Chciałem zrobić animacje w formacie GIF, a później to nagrać w odpowiednim formacie. Na obróbce filmu kompletnie się nie znam  :(


Tytuł: Odp: Animacja klepsydry
Wiadomość wysłana przez: be@ on 07.08.2015, 07:58:25
Ale to taka droga na Krym przez Rzym. Na pewno znajdziesz jakiś prosty program, z którym sobie poradzisz. Choćby darmowy Movie Maker (http://www.dobreprogramy.pl/Windows-Movie-Maker,Program,Windows,11546.html) od MS.
 A jak już się upierasz przy nagrywaniu animacji, to zrób ją jednak w formacie APNG, przynajmniej będzie dobrej jakości. Można także zapisać każdą klatkę jako osobny obraz PNG czy dobrej jakości JPG i nagrać sobie pokaz slajdów. Chyba każda popularna przeglądarka obrazów ma taką opcję. W każdym razie XnView ma na pewno i IrfanView też powinna mieć. Szkoda tylko, że ta klepsydra została już zindeksowana i jest teraz w gorszej jakości. Skoro od początku wiedziałeś, że ma być dodana do filmu, to nie było powodu, żeby ją zapisywać w formacie GIF (chociaż wygląda trochę dziwnie i w sumie nie jestem pewna czy te postrzępione krawędzie na czarnej obwódce i białym połysku są efektem indeksowania, bo na brązowej obudowie ich nie ma).


Tytuł: Odp: Animacja klepsydry
Wiadomość wysłana przez: Dumpfires on 08.08.2015, 12:26:14
Wyszło mi coś takiego i faktycznie jest to brzydkie (szczególnie przy obracaniu).
(http://i.imgur.com/Xoz1rUM.gif)
Próbowałem zapisywać w formacie apng, ale wyskakiwał mi jakiś błąd... Chyba nie będzie to, aż tak widoczne, gdy dodam animacje na gotowe tło. Jak tutaj.
http://imgur.com/SSFshkl
BTW. Jak przenieść całą animację (GIF) na dowolne miejsce, na obrazie (gdy próbuję to robić to przesuwam tylko jedną warstwę).


Tytuł: Odp: Animacja klepsydry
Wiadomość wysłana przez: be@ on 08.08.2015, 12:33:22
A zainstalowałeś wtyczkę do tworzenia animacji APNG? Przeczytałeś dokładnie tamten poradnik i komentarze? Z tego co pamiętam był jakiś konflikt tej wtyczki z innym pluginem czy skryptem, ale już nie pamiętam jakim.
Co do przesuwania wielu warstw jednocześnie, to trzeba je połączyć ikonką łańcucha w oknie warstw.

(https://dl.dropboxusercontent.com/u/27473063/WWW/zrzut03232.png)


Tytuł: Odp: Animacja klepsydry
Wiadomość wysłana przez: Dumpfires on 13.08.2015, 16:35:47
Pobawiłem się z tym APNG i jest problem. Otóż to rozszerzenie (APNG) nie współgra z PNG. To działa na zasadzie, albo - albo. Dwóch rozszerzeń jednocześnie nie można mieć. Gdy mam wgrane APNG to zwykłe PNG otwiera tak - http://imgur.com/IOi01bR (http://imgur.com/IOi01bR) Trzeba będzie to jakoś przekonwertować na APNG...


Tytuł: Odp: Animacja klepsydry
Wiadomość wysłana przez: be@ on 13.08.2015, 17:26:33
Ano właśnie. Dlatego jak ktoś chce taką animację zrobić, to sobie na chwilę wrzuca tę wtyczkę, a tą do png chwilowo gdzieś przenosi. Jednorazowo to nie jest duży problem, ale na dłuższą metę używanie tego faktycznie jest uciążliwe. Dlatego jeśli to tylko na potrzeby nagrania filmiku, to najprościej zapisać każdą warstwę jako osobny obraz PNG i sobie zapuścić pokaz slajdów w przeglądarce obrazów.


Tytuł: Odp: Animacja klepsydry
Wiadomość wysłana przez: POGO on 13.08.2015, 21:17:54
Pobawiłem się z tym APNG i jest problem. Otóż to rozszerzenie (APNG) nie współgra z PNG. To działa na zasadzie, albo - albo. Dwóch rozszerzeń jednocześnie nie można mieć. Gdy mam wgrane APNG to zwykłe PNG otwiera tak - http://imgur.com/IOi01bR (http://imgur.com/IOi01bR) Trzeba będzie to jakoś przekonwertować na APNG...

Dzieje się tak ponieważ plik PNG który chcesz edytować jest zapisany z przeplotem Adam7 (to algorytm przeplotu stosowany w obrazach PNG). APNG nie toleruje tego i dlatego tak to się dzieje. Rozwiązanie problemu.Otworzyć plik nawet w systemowym Paint-cie i zapisać bez przeplotu.


Tytuł: Odp: Animacja klepsydry
Wiadomość wysłana przez: MareroQ on 14.08.2015, 18:23:45
Bardzo mnie zastanawia Twoja informacja - jeżeli możesz podaj źródło tej wiedzy (link ?) może Autor pluginu na nasze ewentualne zapytanie odpowie?
ps. Skompilujemy ponownie próbnie dla Win?


Tytuł: Odp: Animacja klepsydry
Wiadomość wysłana przez: Dumpfires on 14.08.2015, 22:35:17
Ano właśnie. Dlatego jak ktoś chce taką animację zrobić, to sobie na chwilę wrzuca tę wtyczkę, a tą do png chwilowo gdzieś przenosi. Jednorazowo to nie jest duży problem, ale na dłuższą metę używanie tego faktycznie jest uciążliwe. Dlatego jeśli to tylko na potrzeby nagrania filmiku, to najprościej zapisać każdą warstwę jako osobny obraz PNG i sobie zapuścić pokaz slajdów w przeglądarce obrazów.
Dlatego zapisuje wszystko w xcf, a później podmienię pliki do rozszerzenia APNG i zrobię animacje. Mam tylko nadzieje, że xcf nie popsuje jakości.

Pobawiłem się z tym APNG i jest problem. Otóż to rozszerzenie (APNG) nie współgra z PNG. To działa na zasadzie, albo - albo. Dwóch rozszerzeń jednocześnie nie można mieć. Gdy mam wgrane APNG to zwykłe PNG otwiera tak - http://imgur.com/IOi01bR (http://imgur.com/IOi01bR) Trzeba będzie to jakoś przekonwertować na APNG...

Dzieje się tak ponieważ plik PNG który chcesz edytować jest zapisany z przeplotem Adam7 (to algorytm przeplotu stosowany w obrazach PNG). APNG nie toleruje tego i dlatego tak to się dzieje. Rozwiązanie problemu.Otworzyć plik nawet w systemowym Paint-cie i zapisać bez przeplotu.

Zauważyłem, że nie wszystkie PNG otwierało w takim stanie. Kiedy pobrałem jakiś obraz PNG z internetu (prawdopodobnie bez przeplotu Adam7), wszystko było ok. Dopiero po mojej edycji nie dało się ich odtworzyć (zawsze używałem funkcji przeplot adam7), po wgranym APNG.

Na domiar złego mój monitor zaczął się psuć i nie mogę dokończyć animacji. Mogę się nie odzywać jakiś czas, więc proszę administrację o nie zamykanie wątku.


Tytuł: Odp: Animacja klepsydry
Wiadomość wysłana przez: be@ on 14.08.2015, 23:40:38
XCF na pewno nie popsuje jakości.