Jak zrobić GIF na Androidzie. Jak umieścić animację na pulpicie Jak umieścić gif na tapetę Androida


Animowana tapeta to animacja lub wideo, które można ustawić jako obraz tła pulpitu. Domyślnie system Windows zezwala tylko na obrazy statyczne. Aby umieścić animację na pulpicie, musisz zainstalować specjalne oprogramowanie.

Istnieje kilka programów do pracy z animowanymi tapetami. Niektóre obsługują tylko animowane pliki GIF (pliki GIF), inne mogą także pracować z filmami (AVI, MP4). Następnie przyjrzymy się najpopularniejszemu oprogramowaniu, które pomoże Ci animować wygaszacz ekranu na komputerze.

Metoda 1: Tapeta wideo PUSH

Program jest dostępny do bezpłatnego pobrania z oficjalnej strony dewelopera. Obsługiwane przez systemy operacyjne Windows począwszy od 7. Umożliwia używanie animowanych obrazów i filmów (z komputera lub z komputera) jako wygaszacza ekranu komputera.

Instrukcja montażu tapety:

  1. Uruchom dystrybucję i postępuj zgodnie z instrukcjami kreatora instalacji. Zaakceptuj warunki umowy licencyjnej i kontynuuj instalację w normalny sposób. Po zakończeniu instalacji zaznacz pola „Ustaw jako wygaszacz ekranu” I „Uruchom tapetę wideo” i naciśnij "Skończyć".
  2. Otworzą się opcje wygaszacza ekranu. Wybierz z listy rozwijanej „Wygaszacz ekranu wideo PUSH” i naciśnij „Opcje” aby zmienić tapetę.
  3. Przejdź do zakładki "Główny" i wybierz tapetę. Program obsługuje pracę z filmami, gifami i linkami do YouTube (wymaga połączenia z Internetem).
  4. Kliknij ikonę "Dodać", aby dodać niestandardowy film lub animację.
  5. Podaj ścieżkę do niego i kliknij "Dodaj do listy odtwarzania". Następnie pojawi się na karcie "Główny".
  6. Kliknij "Dodaj adres url" aby dodać link z YouTube. Wpisz adres linku i kliknij "Dodaj do listy odtwarzania".
  7. Na karcie „Ustawienia” możesz skonfigurować inne ustawienia. Na przykład zezwól programowi na uruchomienie się wraz z systemem Windows lub zminimalizuj do zasobnika.

Wszystkie zmiany obowiązują automatycznie. Aby zmienić wygaszacz ekranu wystarczy wybrać go z listy dostępnych na zakładce "Główny". Tutaj możesz także dostosować głośność (dla wideo), położenie obrazu (wypełnienie, wyśrodkowanie, rozciągnięcie).

Metoda 2: Krajobrazy biurkowe

Obsługiwany przez systemy operacyjne Windows 7, 8, 10. W przeciwieństwie do PUSH Video Wallpaper, DeskScapes umożliwia edycję istniejącego wygaszacza ekranu (dostosowywanie kolorów, dodawanie filtrów) i obsługuje jednoczesną pracę z wieloma monitorami.

Procedura instalacji tapety:

  1. Uruchom dystrybucję i przeczytaj warunki umowy licencyjnej. Określ katalog, do którego zostaną rozpakowane pliki programu i poczekaj na zakończenie instalacji.
  2. Program uruchomi się automatycznie. Kliknij „Rozpocznij 30-dniowy okres próbny” aby aktywować wersję próbną na 30 dni.
  3. Wpisz swój prawdziwy adres e-mail i kliknij "Kontynuować". Na podany adres e-mail zostanie wysłane potwierdzenie.
  4. Kliknij link zawarty w wiadomości e-mail, aby potwierdzić rejestrację. W tym celu kliknij zielony przycisk „Aktywuj 30-dniowy okres próbny”. Następnie aplikacja zostanie automatycznie zaktualizowana i udostępniona do użytku.
  5. Wybierz tapetę z listy i kliknij „Zastosuj na moim pulpicie” używać ich jako wygaszacza ekranu.
  6. Aby dodać własne pliki, kliknij ikonę w lewym górnym rogu i wybierz „Foldery” — „Dodaj/Usuń foldery”.
  7. Pojawi się lista dostępnych katalogów. Kliknij "Dodać", aby określić ścieżkę do filmu lub animacji, której chcesz użyć jako tła pulpitu. Następnie zdjęcia pojawią się w galerii.
  8. Aby zmienić wybrany obraz, przełączaj się między narzędziami "Regulować", "Efekty" I "Kolor".

Bezpłatna wersja programu jest dostępna do pobrania z oficjalnej strony internetowej i umożliwia ustawienie pliku GIF lub wideo jako obrazu tła pulpitu.

Metoda 3: DisplayFusion

W przeciwieństwie do tapet wideo PUSH i DeskScapes, program jest w całości przetłumaczony na język rosyjski. Umożliwia wybór i konfigurację wygaszaczy ekranu i tapety pulpitu.


Program obsługuje pracę nie tylko z animowanymi tapetami, ale także z plikami wideo. W razie potrzeby użytkownik może dostosować pokaz slajdów. Następnie wygaszacz ekranu zmieni się zgodnie z timerem.

Możesz zainstalować animowany obraz na swoim pulpicie tylko za pomocą specjalnego oprogramowania. DeskScape posiada prosty interfejs i wbudowaną bibliotekę gotowych obrazów. Tapeta PUSH Video pozwala ustawić nie tylko gify, ale także filmy jako wygaszacz ekranu. DisplayFusion posiada szeroką gamę narzędzi i pozwala kontrolować nie tylko tapetę, ale także inne parametry monitora.

7Fon to usługa, która pomoże Ci łatwo znaleźć piękne tapety na tło pulpitu. Zebraliśmy tutaj ponad 140 tysięcy zdjęć z całego Internetu, każde dokładnie sprawdzamy przed dodaniem do serwisu. Codziennie w naszym zasobie pojawia się ponad sto nowych tapet. A jeśli znajdziemy lepszą kopię obrazu, zastępujemy ją. Wszystko to gwarantuje wygaszacze ekranu doskonałej jakości.

Łatwość wyboru tapety

Najważniejszym elementem naszej witryny jest szybki i wygodny inteligentny system wyszukiwania obrazów.

Wyszukiwanie obrazów według koloru to unikalna funkcja w 7Fon. Aby wyszukać zdjęcia w określonym kolorze, kliknij kółko kolorów na pasku wyszukiwania u góry strony. Następnie za pomocą wygodnej palety wybierz żądany odcień i kliknij „Wyszukaj”. Dzięki temu nasz inteligentny algorytm automatycznie wybierze tapety, w których dominuje ten kolor. Koniecznie skorzystajcie z tego narzędzia - próbowaliśmy :)

I oczywiście istnieje wyszukiwanie tekstowe tapet na komputery stacjonarne. Do każdego zdjęcia przypisujemy tagi, co ułatwia wyszukiwanie. Nawiasem mówiąc, wdrożyliśmy go w 7 językach, w tym ukraińskim i rosyjskim. Wpisz w pole wyszukiwania, co ma być pokazane na obrazku, język zostanie automatycznie wykryty.

Wybór rozmiaru wygaszacza ekranu i edycja

Na stronie ze zdjęciami znajdują się dziesiątki rozdzielczości najpopularniejszych monitorów. Możesz pobrać tapetę w oryginalnym rozmiarze lub wybrać żądaną przed pobraniem. Za pomocą ramki przycinania obraz można wstępnie przyciąć.

Kolejną naszą funkcją jest edycja zdjęć za pomocą edytora online. Na lewo od przycisku „Pobierz” znajduje się przycisk z paletą, tutaj ukrywa się ten potwór. Pod względem możliwości jest bardzo podobny do Photoshopa - Twoja wyobraźnia będzie miała mnóstwo miejsca na szaleństwa!

Tapeta na telefon

Za pomocą kodu QR możesz pobrać tapetę na swój telefon. Jest to bardzo wygodne, ponieważ znajdując zdjęcie na komputerze, a następnie skanując kod QR, możesz błyskawicznie pobrać je na swój smartfon lub tablet w celu wygaszacza ekranu na ekranie głównym.

Jesteśmy pewni, że 7Fon stanie się dla Ciebie niezastąpiony, gdy zdecydujesz się pobrać tapety na pulpit!

Czy widziałeś kiedyś piękną animację GIF, która ciągle się powtarza i chciałbyś ustawić ją jako animowaną tapetę na swoim urządzeniu z Androidem? Cóż, możesz to zrobić, a w tym samouczku pokażę Ci, jak to zrobić.

Wstęp

Aby stworzyć od podstaw ciekawe i piękne animowane tapety, używając wyłącznie matematyki i kodu generującego animację, być może będziesz musiał ciężko pracować przez długi czas. Musisz także wykorzystać całą swoją kreatywność. Z drugiej strony tworzenie animowanych tapet GIF lub znajdowanie ich w Internecie jest znacznie łatwiejsze. W tym samouczku dowiesz się, jak przekonwertować dowolną animację GIF na animowaną tapetę.

Wymagane wstępne przygotowanie

Upewnij się, że masz zainstalowaną najnowszą wersję Android Studio. Można go pobrać ze strony programisty Androida.

Chociaż możesz stworzyć dowolną animację GIF, polecam pobrać dobry kinograf. Kinograf to nic innego jak animacja GIF, która zwykle składa się z wideo i płynnie się zapętla. Wiele opcji można znaleźć na Flickr.

W tym samouczku używam kinografu stworzonego przez użytkownika Flickr djandyw.com, ponieważ jest on objęty licencją Creative Commons.

1. Utwórz nowy projekt

Uruchom Android Studio, utwórz nowy projekt i nadaj mu nazwę GIFTapeta. Nadaj mu unikalną nazwę, jeśli planujesz wystawić go w Google Play.

Ustaw minimalny zestaw SDK na - API 8: Android 2.2 (Froyo).

Nasza aplikacja nie potrzebuje statusu Aktywność, więc wybieramy Dodaj brak aktywności i kliknij Skończyć.

2. Opis tapety

W przypadku tapet na żywo potrzebujesz pliku, który je opisze. Utwórz nowy plik XML res/xml/tapeta.xml i zamień jego zawartość na następującą:

Wartości nazwy (etykiety) i miniatury (miniatury) są ważne, ponieważ zostaną pokazane na liście tapet dostępnych na Twoim urządzeniu.

3. Redakcja Manifestu T

Aby uruchomić animowane tapety, nasza aplikacja musi zarejestrować jedno pozwolenie - android.permission.BIND_WALLPAPER.

Animowane tapety są uruchamiane jako obiekt usługi, który może przyjąć wartość android.service.wallpaper.WallpaperService jako zamierzoną akcję. Nazwijmy to Serwisem Usługa GIFTapeta- i dodaj go do manifestu projektu - AndroidManifest.xml.

4. Dodaj animację GIF

Skopiuj animację GIF pobraną z Flickr do folderu projektu - aktywa. Nadałem temu nazwę dziewczyna.gif.

5. Utwórz usługę

Stwórzmy nową klasę Java i nazwijmy ją GIFWallpaperService.java. Powinien dziedziczyć klasę WallpaperService.

Klasa publiczna GIFWallpaperService rozszerza usługę WallpaperService ( )

Ponieważ WallpaperService jest klasą abstrakcyjną, musisz zastąpić metodę onCreateEngine i zwrócić instancję do swojego silnika, który może renderować klatki dla GIF.

Aby użyć animowanego pliku GIF, należy najpierw przekonwertować go na obiekt filmowy. Można w tym celu skorzystać z metody decodeStream klasy Movie. Po utworzeniu filmu przekaż go jako parametr do konstruktora Engine.

Tak powinna wyglądać metoda onCreateEngine:

@Override public WallpaperService.Engine onCreateEngine() ( try ( Film film = Movie.decodeStream(getResources().getAssets().open("girl.gif")); zwróć nowy GIFWallpaperEngine(film); )catch(IOException e) ( Log.d("GIF", "Nie można załadować zasobu"); return null; ) )

6. Utwórz silnik

Teraz popracujmy nad silnikiem. Utwórz klasę GIFTapetaSilnik wewnątrz klasy GIFWallpaperService, która będzie dziedziczyć z WallpaperService.Engine.

W tej klasie dodamy następujące pola:

  • FrameDuration: Liczba całkowita wskazująca długość opóźnienia między ponownym narysowaniem animacji. Wartość 20 daje nam 50 klatek na sekundę.
  • widoczne: Zmienna logiczna, która pozwala programowi dokładnie wiedzieć, kiedy tapeta jest widoczna na wyświetlaczu. Jest to ważne, ponieważ nie musimy renderować tapety, gdy nie jest ona widoczna.
  • film: To animowany plik GIF w formie obiektu filmowego.
  • uchwyt: Jest to odniesienie do obiektu SurfaceHolder dostępnego w programie. Zostanie ona zainicjowana przy pomocy deklaracji metody onCreate.
  • handler: Jest to obiekt Handler, który będzie używany do uruchomienia Runnable odpowiedzialnego za renderowanie tapety.

Twoja klasa powinna wyglądać tak:

Prywatna klasa GIFWallpaperEngine rozszerza WallpaperService.Engine ( prywatna końcowa int ramkaDuration = 20; prywatny uchwyt SurfaceHolder; prywatny film filmowy; prywatna wartość logiczna widoczna; prywatna procedura obsługi; publiczna GIFWallpaperEngine(film filmowy) ( this.movie = film; handler = new Handler() ; ) @Override public void onCreate(SurfaceHolder SurfaceHolder) ( super.onCreate(surfaceHolder); this.holder = SurfaceHolder; ) )

Stwórzmy teraz metodę o nazwie Draw, która będzie rysować zawartość pliku gif. Opiszmy tę metodę:

  • Najpierw sprawdzamy zmienną widoczną pod kątem prawdziwego warunku. Jeśli tak, to kontynuujemy.
  • Poleceniem SurfaceHolder z metody lockCanvas tworzymy canvas – Canvas, na którym będzie rysowana nasza animacja.
  • Na Canvas rysujemy klatkę animacji GIF, po przeskalowaniu i pozycjonowaniu.
  • Po zakończeniu renderowania przekazujemy płótno z powrotem do uchwytu SurfaceHolder.
  • Bieżącą klatkę animacji GIF aktualizujemy za pomocą metody setTime obiektu Movie.
  • Metodę wywołujemy ponownie za pomocą procedury obsługi po oczekiwaniu na wartość FrameDuration w milisekundach.

Metoda rysowania nigdy nie zostanie wywołana bezpośrednio. Jest zawsze wywoływany poprzez użycie obiektów Handler i Runnable. Stwórzmy więc obiekt Runnable i nazwijmy go DrawGIF.

Dodaj następujący kod do klasy GIFWallpaperService:

Prywatne uruchamialne losowanieGIF = new Runnable() ( publiczne void run() ( remis(); ) ); private void remis() ( if (widoczne) ( Canvas canvas = uchwyt.lockCanvas(); canvas.save(); // Dostosuj rozmiar i położenie tak, aby // obraz wyglądał dobrze na ekranie canvas.scale(3f, 3f ); film.draw(kanwa, -100, 0); uchwyt.unlockCanvasAndPost(kanwa) (System.currentTimeMillis() % film.duration()); .removeCallbacks(drawGIF); handler.postDelayed(drawGIF, czas trwania ramki) )

Metoda onVisibilityChanged jest wywoływana automatycznie przy każdej zmianie stanu tapety. Musimy go przepisać, aby rozpocząć lub zatrzymać funkcję rysowania GIF w oparciu o wartość widocznego argumentu. Metoda usuwaniaCallbacks obiektu Handler zostanie użyta do zatrzymania uruchamiania tapet DrawGIF.

@Override public void onVisibilityChanged(boolean widoczny) ( this.visible = widoczny; if (visible) ( handler.post(drawGIF); ) else ( handler.removeCallbacks(drawGIF); ) )

Na koniec przepiszemy metodę onDestroy silnika, aby zatrzymać uruchamianie programu DrawGIF, jeśli tapeta jest dezaktywowana.

@Override public void onDestroy() ( super.onDestroy(); handler.removeCallbacks(drawGIF); )

7. Skompiluj i zainstaluj

Teraz Twoja animowana tapeta jest gotowa. Skompiluj je i zainstaluj na swoim urządzeniu z Androidem. Po ich zainstalowaniu znajdziesz je na liście dostępnych tapet.

Większość programów uruchamiających umożliwia zmianę tapety poprzez długie naciśnięcie na ekranie. Możesz też przejść do ustawień ekranu, aby zmienić tapetę.

Jeśli GIF wygląda na zbyt mały lub nie jest prawidłowo ustawiony, wróć do metody rysowania i dostosuj skalę i położenie.

Wniosek

Teraz wiesz, jak używać animacji GIF do tworzenia żywych tapet. Pamiętaj, aby poeksperymentować z innymi opcjami animacji GIF. Jeśli chcesz opublikować swoją tapetę w Google Play, upewnij się, że masz zgodę autora na wykorzystanie jej animacji GIF w celach komercyjnych. Odwiedź witrynę dla programistów Androida, aby dowiedzieć się więcej o klasie WallpaperService.

Jeśli chcesz zainstalować animowany obraz GIF na swoim urządzeniu jako tło pulpitu, to do poprawnego i pełnego wyświetlania potrzebne jest narzędzie AnimGIF Live Wallpaper 2 Pro. Program ten pozwala w pełni dostosować wybrane gify do rozmiaru ekranu. Możesz powiększać i uruchamiać wiele animowanych obrazów z rzędu. W tym przypadku wygaszacze ekranu będą odtwarzane po kolei, a Ty niezależnie regulujesz cykl przewijania każdego pliku. Lista jest nieograniczona i łatwo edytowalna, więc gdy tylko na Twoim smartfonie pojawi się nowa animacja, możesz kilkoma kliknięciami dodać ją do pozostałych odtwarzanych wygaszaczy ekranu.

Jeśli nie masz czasu lub ochoty na tworzenie kolejności odtwarzania, po prostu uruchom opcję „Kolejność losowa”, a aplikacja samodzielnie będzie przewijać animowane obrazy ze wskazanego katalogu. Wygodne przeglądanie plików z miniaturowym wyświetlaniem zdjęć pomoże Ci szybko wybrać te, których potrzebujesz. Dzięki opcji Mnożnik częstotliwości możesz określić, ile razy przyspieszyć lub spowolnić animację GIF w porównaniu z jej szybkością domyślną. Dzięki natywnej bibliotece dekodera GIF narzędzie to zużywa minimalną ilość energii baterii i zasobów systemowych urządzenia.
Osobliwości:

  • interwał pętli listy
  • kolejność losowa
  • zmienić, klikając dwukrotnie
  • prędkość odtwarzania
  • ustawienie tła
  • skalowanie, adaptacja
  • poprawiona jakość pod ekranem
  • inne specjalne ustawienia

Pobierz program do ustawiania obrazów GIF jako tapety - AnimGIF Live Wallpaper 2 na Androidzie możesz kliknąć poniższy link.