Jak usunąć niechciany obszar pikseli z wielu klatek animacji w Aseprite
Aby usunąć ten sam niechciany obszar pikseli z wielu klatek animacji w Aseprite, zaznacz obszar na obszarze roboczym, zaznacz odpowiednie cels na osi czasu i wybierz Edycja > Wyczyść. Na przezroczystych warstwach zaznaczone piksele zostaną usunięte, a ich miejsce stanie się przezroczyste. Aseprite wyraźnie obsługuje czyszczenie zaznaczenia w wielu klatkach, warstwach i celach. (Warstwy w Aseprite, Aseprite v1.2.14)
Ten sposób pracy przyda się podczas porządkowania animowanej postaci wirtualnej: usuwania pojedynczych zbłąkanych pikseli, niechcianego dodatku lub powtarzającego się śladu, przy zachowaniu reszty animacji. Kluczowe jest ustalenie, czy jedno stałe zaznaczenie pozwoli usunąć niechciane piksele bez naruszenia pożądanej grafiki w żadnej klatce sekwencji.
Kiedy można wyczyścić ten sam obszar we wszystkich klatkach?
Przed wyznaczeniem granicy usuwania obejrzyj całą sekwencję, której dotyczy zmiana. Prostokąt obejmujący wyłącznie niechciany ślad w pierwszej klatce może w późniejszej pozie objąć część postaci. Czyszczenie wielu klatek naraz ma sens tylko wtedy, gdy wybrany obszar jest odpowiedni dla każdego wskazanego celu.
Skorzystaj z poniższej tabeli, aby wybrać zakres edycji. Są to praktyczne zalecenia oparte na zastosowaniu wspólnego zaznaczenia w zakresie osi czasu.
| Co zauważysz | Zalecane podejście | Co sprawdzić przed czyszczeniem |
|---|---|---|
| Niechciane piksele pozostają w jednym miejscu, z dala od pożądanej grafiki | Wyczyść jedno stałe zaznaczenie w odpowiednich celach | Sprawdź każdą klatkę pod kątem nakładania się zaznaczenia z grafiką |
| Ich położenie zmienia się między grupami klatek | Wyczyść każdą grupę osobnym zaznaczeniem | Sprawdź pierwszą i ostatnią klatkę każdej grupy |
| Ich kształt zmienia się obok pożądanej grafiki | Utwórz osobne zaznaczenie dla każdej klatki, której dotyczy zmiana | Przy dużym powiększeniu dokładnie obrysuj granicę |
| Niechciany element znajduje się na osobnej warstwie | Przed edycją obejrzyj tę warstwę w izolacji | Upewnij się, że nie zawiera pożądanych szczegółów |
| Element zakrywa pożądaną grafikę na spłaszczonej klatce | Usuń go, a następnie odtwórz brakującą grafikę | Określ, które piksele trzeba dorysować |
Stałe zaznaczenie obejmuje położenie na obszarze roboczym — nie podąża za poruszającym się elementem postaci. Jeśli skupisko pikseli przesuwa się w trakcie animacji, większy prostokąt może obejmować je w każdej klatce, ale przez cały zaznaczony zakres nie może obejmować pożądanych pikseli.
Jak przygotować animację?
Przed edycją zapisz osobną kopię roboczą. Zachowaj edytowalny plik główny w formacie .aseprite, który zgodnie z udokumentowanym sposobem pracy w Aseprite zachowuje warstwy i klatki. Zanotuj pierwotną liczbę klatek, wymiary obszaru roboczego i czasy wyświetlania klatek, które chcesz później porównać. (Przepływ pracy w Aseprite)
Wyświetl oś czasu, wybierając Widok > Oś czasu. Pokazuje ona warstwy i klatki sprite’a, dzięki czemu można wskazać warstwę zawierającą niechciany obszar. Cel to zawartość obrazu na określonej warstwie i w określonej klatce. Tymczasowo ukryj pozostałe warstwy, aby ustalić, gdzie faktycznie znajdują się niechciane piksele, a następnie przywróć ich widoczność przed edycją. (Oś czasu w Aseprite, Warstwy w Aseprite)
Sprawdź, czy docelowa warstwa jest nieprzezroczystą warstwą Tło. Wyczyszczenie tej warstwy wypełnia zaznaczenie aktywnym kolorem tła. Aby usunąć piksele i uzyskać przezroczystość, najpierw przekonwertuj ją za pomocą Warstwa > Konwertuj na > Warstwa. Czyszczenie przezroczystej warstwy powoduje, że piksele stają się przezroczyste. Sprawdź też, czy warstwa docelowa nie jest zablokowana. (Warstwy w Aseprite)
Jeśli zaczynasz od arkusza sprite’a, zaimportuj go, wybierając Plik > Importuj arkusz sprite’a. Ustaw szerokość i wysokość klatki, przesunięcia oraz ewentualne odstępy tak, aby odpowiadały arkuszowi; wybierz układ arkusza zapewniający właściwą kolejność klatek. Przed edycją sprawdź uzyskaną sekwencję, ponieważ nieprawidłowy import zmienia zawartość poszczególnych klatek. (Arkusze sprite’ów w Aseprite)
Jak wyczyścić obszar w wielu celach?
Tę operację kontrolują dwa zaznaczenia: zaznaczenie na obszarze roboczym wskazuje piksele, a zaznaczenie na osi czasu — cele. Samo zaznaczenie na obszarze roboczym początkowo dotyczy aktywnego celu; dokumentacja Aseprite wyjaśnia, że zakres na osi czasu rozszerza obsługiwane operacje na zaznaczone cele. (Zaznaczanie w Aseprite, Przekształcenia w Aseprite)
- Uaktywnij reprezentatywny cel. Wybierz klatkę, w której łatwo odróżnić niechciany obszar.
- Zaznacz piksele na obszarze roboczym. Naciśnij M, aby wybrać narzędzie Zaznaczenie prostokątne, i obejmij niechciany obszar. W przypadku nieregularnej granicy dopracuj zaznaczenie za pomocą trybów dodawania i odejmowania dostępnych w narzędziach zaznaczania.
- Zaznacz odpowiednie cele na osi czasu. Przeciągnij zaznaczenie przez wymagane pozycje celów na warstwie docelowej. Zanim przejdziesz dalej, sprawdź, czy podświetlony zakres jest prawidłowy.
- Wybierz Edycja > Wyczyść. Pozostaw zaznaczenie na obszarze roboczym i zastosuj polecenie do wybranego zakresu.
- Od razu sprawdź inną objętą zmianą klatkę. Upewnij się, że obszar zniknął także z niej, a następnie sprawdź resztę zakresu.
- Usuń zaznaczenie po sprawdzeniu. Gdy granica nie będzie już potrzebna, wybierz Zaznacz > Usuń zaznaczenie.
Skrót narzędzia Zaznaczenie prostokątne i modyfikatory zaznaczenia opisano w Zaznaczaniu w Aseprite. Zaznaczanie zakresu przez przeciąganie opisuje wyjaśnienie wyboru celów w społeczności Aseprite, a oficjalne informacje o wydaniu potwierdzają czyszczenie zaznaczenia w wielu celach.
Jeśli przeciąganie powoduje nawigowanie lub przesuwanie celów zamiast zaznaczenia zakresu, sprawdź Edycja > Preferencje > Oś czasu. Aseprite udostępnia ustawienia Zaznaczaj podczas przeciągania, Zaznaczaj przez Shift + kliknięcie oraz Zachowaj zaznaczenie. Podświetlony zakres to przydatne potwierdzenie, że zaznaczono właściwe cele. (Preferencje Aseprite)
Najpierw wypróbuj operację na niewielkim zakresie. Sprawdzenie dwóch lub trzech zmienionych klatek może ujawnić nieprawidłową warstwę lub granicę zaznaczenia, zanim powtórzysz operację w dłuższej sekwencji.
Co zrobić, jeśli niechciane piksele się przesuwają lub nakładają na postać?
Podziel animację na grupy w zależności od położenia niechcianych pikseli. Załóżmy na przykład, że w ośmioklatkowej sekwencji mały ślad pozostaje obok postaci w klatkach 1–3, przesuwa się w klatkach 4–6, a w klatkach 7–8 dotyka jej konturu. Użyj jednego zaznaczenia dla klatek 1–3, zmienionego zaznaczenia dla klatek 4–6, a dla dwóch ostatnich klatek — osobnych zaznaczeń.
Przydatna granica obejmuje najmniejszy obszar zawierający wszystkie niechciane piksele w danej grupie, a zarazem wykluczający wszystkie pożądane piksele z tej grupy. Sprawdź również klatki pośrednie, a nie tylko skrajne: element może na krótko przechodzić przez proponowany obszar usuwania.
Jeśli niechciany element zakrywa grafikę na tym samym spłaszczonym celu, jego wyczyszczenie pozostawi przezroczystą dziurę. Następnie odtwórz właściwy kontur lub wypełnienie, korzystając z pobliskich klatek jako odniesienia, jeśli ich pozy są odpowiednie. Czyszczenie nie odzyska pikseli, których nie ma w edytowalnym obrazie.
Przed edycją, która ma objąć tylko część sekwencji, sprawdź, czy cele nie są połączone. Połączone cele współdzielą obraz i położenie, a zmiana jednego z nich wpływa na pozostałe. Kliknij odpowiednie cele prawym przyciskiem myszy na osi czasu i wybierz Rozłącz, jeśli potrzebujesz niezależnych kopii. Nie łącz różnych póz jako sposobu na przyspieszenie porządkowania. (Połączone cele w Aseprite)
Dlaczego wyczyszczenie zmieniło niewłaściwe piksele albo tylko jedną klatkę?
Zanim powtórzysz polecenie, zdiagnozuj rezultat. Najpierw sprawdź zakres zaznaczenia, potem warstwę i ewentualne połączone elementy.
| Objaw | Co sprawdzić | Następne działanie |
|---|---|---|
| Zmieniła się tylko jedna klatka | Może brakować zakresu na osi czasu | Odtwórz zaznaczenie celów i przetestuj mały zakres |
| Zniknęły pożądane szczegóły | W niektórych pozach zaznaczenie na obszarze roboczym nachodzi na te szczegóły | Cofnij operację i użyj mniejszych grup lub osobnych zaznaczeń |
| Piksele zmieniły się w jednolity kolor | Warstwa docelowa może być warstwą Tło | Przed czyszczeniem przekonwertuj ją na warstwę przezroczystą |
| Zmieniły się dodatkowe klatki | Edytowany cel może być połączony | Sprawdź połączenia i rozłącz cele wymagające niezależnej edycji |
| Ślad nadal jest widoczny | Może znajdować się na innej widocznej warstwie | Sprawdź warstwy pojedynczo |
| Edycja jest niedostępna | Warstwa docelowa może być zablokowana | Odblokuj właściwą warstwę |
Te kontrole wynikają z udokumentowanego działania Aseprite dotyczącego zakresu operacji na osi czasu, przezroczystości i blokowania warstw oraz połączonych celów.
Jak sprawdzić porządkowanie bez zmieniania animacji?
Przejdź przez każdą objętą zmianą klatkę przy dużym powiększeniu. Sprawdź wyczyszczony obszar i najbliższy pożądany kontur pod kątem pominiętych pikseli, przypadkowych przerw lub częściowo usuniętych szczegółów. Następnie obejrzyj animację w docelowym rozmiarze wyświetlania — migoczącą krawędź może być wtedy łatwiej zauważyć.
Użyj przycisku Odtwórz w Aseprite lub naciśnij Enter, aby wyświetlić podgląd animacji. W udokumentowanych klawiszach nawigacji między klatkami znajdują się strzałki w lewo i w prawo. Obejrzyj całą pętlę, łącznie z przejściem z ostatniej klatki do pierwszej. (Animacja w Aseprite)
Porównaj wynik z zapisaną kopią oryginału. Upewnij się, że liczba klatek, wymiary obszaru roboczego, czas odtwarzania i położenie postaci nadal odpowiadają zamierzonemu wynikowi. Zwróć szczególną uwagę na klatki bezpośrednio przed każdą zmienioną grupą i po niej. Podczas porządkowania zachowaj obecne wymiary obszaru roboczego, chyba że ich zmiana należy do osobnych wymagań dotyczących wyniku.
Jak wyeksportować animację, aby usunięte piksele nie pojawiły się ponownie?
Zapisz oczyszczony plik główny .aseprite, a następnie wyeksportuj osobny plik do przekazania. W udokumentowanym sposobie pracy w Aseprite w przypadku formatów takich jak GIF i sekwencje PNG używa się polecenia Plik > Eksportuj > Eksportuj jako. Aby utworzyć arkusz, wybierz Plik > Eksportuj arkusz sprite’a i sprawdź, czy uwzględniono właściwe warstwy i znaczniki klatek. (Przepływ pracy w Aseprite, Arkusze sprite’ów w Aseprite)
Jeśli dodatkowo przetwarzasz animację w GIMP-ie, sprawdź sposób łączenia klatek. GIMP traktuje warstwy jako klatki animacji: (replace) zastępuje poprzednią klatkę, a (combine) nakłada na nią widoczną zawartość. W rezultacie przezroczysty obszar w połączonej klatce może pozostawić widoczną wcześniejszą zawartość. Jeśli każda warstwa zawiera kompletną, zamierzoną klatkę, sprawdź, czy przywracanie usuniętego obszaru nie wynika z wybranego trybu zastępowania. (Eksportowane formaty plików w GIMP-ie)
Ponownie otwórz wyeksportowany plik i jeszcze raz obejrzyj całą pętlę. Zakończ, gdy niechciany obszar zniknie z całej zamierzonej sekwencji, pobliska grafika pozostanie nienaruszona, a wyeksportowana animacja zachowa właściwe położenie i czas odtwarzania.
Źródła
- Aseprite — Warstwy
- Aseprite v1.2.14
- Aseprite — Przepływ pracy
- Aseprite — Oś czasu
- Aseprite — Arkusze sprite’ów
- Aseprite — Zaznaczanie
- Aseprite — Przekształcenia
- Społeczność Aseprite — Zaznaczanie celów wyłącznie na jednej warstwie
- Aseprite — Preferencje
- Aseprite — Połączone cele
- Aseprite — Animacja
- GIMP — 5.5. Eksportowane formaty plików
