Gif pentru desktop Android. Cum să puneți animație pe desktop. Adăugați animație GIF

15.11.2020 Știri

Tapet animat - animație sau videoclip care poate fi setat ca imagine de fundal desktop. În mod implicit, Windows permite doar imagini statice. Pentru a pune animație pe desktop, trebuie să instalați un software special.

Există mai multe programe pentru lucrul cu imagini de fundal live. Unele acceptă doar GIF-uri animate (fișiere GIF), altele pot funcționa și cu videoclipuri (AVI, MP4). În continuare, ne vom uita la cel mai popular software care vă va ajuta să vă animați screensaverul pe computer.

Metoda 1: Imagine de fundal video PUSH

Programul este disponibil pentru descărcare gratuită de pe site-ul oficial al dezvoltatorului. Sprijinit de operare sisteme Windowsîncepând cu „șapte”. Vă permite să utilizați imagini și videoclipuri animate (de pe computerul dvs.) ca screensaver desktop.

Instrucțiuni de instalare a tapetului:

  1. Lansați distribuția și urmați instrucțiunile asistentului de instalare. De acord cu termenii acord de licențiereși continuați instalarea ca de obicei. După finalizarea instalării, bifați casetele „Setați ca screensaver”Și "Lansa Imagine de fundal video» , și apăsați "Finalizarea".
  2. Se vor deschide opțiunile de economizor de ecran. Selectați din lista derulantă „PUSH Video Screensaver”și apăsați "Opțiuni" pentru a schimba tapetul.
  3. Accesați fila "Principal"și selectați imaginea de fundal. Programul acceptă lucrul cu videoclipuri, gif-uri și link-uri YouTube (necesită o conexiune la internet).
  4. Faceți clic pe pictogramă "Adăuga" pentru a adăuga un videoclip sau o animație personalizată.
  5. Specificați calea către acesta și faceți clic "Adauga la lista de redare". După aceea, va apărea pe filă "Principal".
  6. Clic "Adaugă URL" pentru a adăuga un link de pe Youtube. Introduceți adresa linkului și faceți clic "Adauga la lista de redare".
  7. Pe fila „Setări” puteți configura alte setări. De exemplu, permiteți programului să pornească împreună cu Windows sau reduceți la minimum în tavă.

Toate modificările intră în vigoare automat. Pentru a schimba screensaver-ul, pur și simplu selectați-l din lista celor disponibile din filă "Principal". Aici puteți regla și volumul (pentru video), poziția imaginii (umplere, centru, întindere).

Metoda 2: Deskscapes

Suportat de sistemele de operare Windows 7, 8, 10. Spre deosebire de PUSH Video Wallpaper, DeskScapes vă permite să editați un screensaver existent (ajustați culoarea, adăugați filtre) și acceptă lucrul cu mai multe monitoare simultan.

Procedura de instalare a tapetului:

  1. Lansați distribuția și citiți termenii acordului de licență. Specificați directorul în care vor fi despachetate fișierele de program și așteptați finalizarea instalării.
  2. Programul va porni automat. Clic „Începe încercarea de 30 de zile” pentru a activa versiunea de încercare timp de 30 de zile.
  3. Introdu adresa reală E-mailși apăsați "Continua". O confirmare va fi trimisă la adresa de e-mail specificată.
  4. Urmați linkul din e-mail pentru a vă confirma înregistrarea. Pentru a face acest lucru, faceți clic pe butonul verde „Activați perioada de încercare de 30 de zile”. După aceasta, aplicația se va actualiza automat și va deveni disponibilă pentru utilizare.
  5. Selectați un tapet din listă și faceți clic „Aplicați pe desktopul meu” pentru a le folosi ca screensaver.
  6. A adauga fișiere utilizator, faceți clic pe pictograma din colțul din stânga sus și selectați „Foldere” - „Adăugați/Eliminați foldere”.
  7. Va apărea o listă de directoare disponibile. Clic "Adăuga" pentru a specifica calea către videoclipul sau animația pe care doriți să o utilizați ca fundal pentru desktop. După aceasta, pozele vor apărea în galerie.
  8. Pentru a schimba imaginea selectată, comutați între instrumente "Regla", "Efecte"Și "Culoare".

Versiune gratuită Programul este disponibil pentru descărcare de pe site-ul oficial și vă permite să setați un GIF sau un videoclip ca imagine de fundal pentru desktop.

Metoda 3: DisplayFusion

Spre deosebire de PUSH Video Wallpaper și DeskScapes, programul este tradus complet în rusă. Vă permite să selectați și să configurați economizoarele de ecran și imaginea de fundal pentru desktop.


Programul acceptă lucrul nu numai cu imagini de fundal live, ci și cu fișiere video. Utilizatorul poate personaliza prezentarea de diapozitive, dacă dorește. Apoi, screensaver-ul se va schimba în funcție de un temporizator.

Puteți instala o imagine animată pe desktop numai folosind un software special. DeskScape are o interfață simplă și o bibliotecă încorporată de imagini gata făcute. PUSH Video Wallpaper vă permite să setați nu numai gif-uri, ci și videoclipuri ca screensaver. DisplayFusion are o gamă largă de instrumente și vă permite să controlați nu numai imaginea de fundal, ci și alți parametri ai monitorului.

Dacă doriți să instalați o imagine GIF animată pe dispozitiv ca fundal pentru desktop, atunci pentru o afișare corectă și completă aveți nevoie de utilitarul AnimGIF Live Wallpaper 2 Pro. Acest program vă permite să adaptați complet GIF-urile selectate la dimensiunea ecranului dvs. Puteți mări și rula mai multe imagini animate la rând. În acest caz, screensaver-urile vor fi redate pe rând, iar tu reglați independent ciclul de defilare al fiecărui fișier. Lista este nelimitată și ușor de editat, așa că, de îndată ce o nouă animație apare pe smartphone-ul dvs., o puteți adăuga la restul screensaverelor redate în câteva clicuri.

Dacă nu aveți timp sau nu doriți să creați o ordine de redare, atunci pur și simplu lansați opțiunea „Ordine aleatorie” și aplicația va derula în mod independent imaginile animate din directorul specificat. Vizualizarea comodă a fișierelor cu afișare în miniatură a imaginilor vă va ajuta să selectați rapid pe cele de care aveți nevoie. Cu opțiunea Multiplicator de frecvență, puteți specifica de câte ori să accelerați sau să încetiniți animația GIF în comparație cu viteza implicită. Datorită bibliotecii native de decodor GIF, această utilitate consumă cantitate minimă energia bateriei și resursele sistemului dispozitivului.
Particularități:

  • intervalul buclei de listă
  • ordine aleatorie
  • schimbați prin atingere dublă
  • viteza de redare
  • setarea fundalului
  • scalare, adaptare
  • calitate îmbunătățită sub ecran
  • alte setări speciale

Descărcați programul pentru setarea imaginilor GIF ca tapet - AnimGIF Live Wallpaper 2 pe Android puteți urma linkul de mai jos.

Personalizarea a fost întotdeauna acolo punct forte sala de operatie sisteme Android. Și cu fiecare nouă actualizare sau aplicație terță parte Opțiunile de personalizare din sistemul de operare mobil Google devin din ce în ce mai largi. De exemplu, a fost lansat recent, ceea ce vă permite să setați animații GIF pe fundalul desktopului.
În interiorul aplicației, animațiile sunt denumite cinemagraphs, dar în esență sunt doar „gif-uri” bine bucle, de bună calitate. Până nu demult, existau mai multe aplicații similare, dar toate erau fie incomode, fie nu aveau propriul catalog de calitate. LoopWall oferă să descărcați „gif-uri” selectate la calitate bună din catalogul propriu, împărțit în 9 categorii tematice: abstract, natură, oraș, animație, animale, arhitectură, mâncare, spațiu și altele. Iată un exemplu de mai multe animații GIF pe care le puteți găsi în directorul local:

Animații GIF la clic


De asemenea, utilizatorul își poate seta propriul „gif”. De asemenea, programul vă permite să personalizați viteza de redare, poziția și culoarea de fundal a animației. Versiunea gratuită a LoopWall are o funcționalitate limitată, dar versiunea completă necesită să plătiți puțin mai mult de un dolar. Puteți descărca aplicația LoopWall pentru Android pe Trashbox.

Ai văzut vreodată un frumos Animație GIF, care se repetă continuu și ați dori să setați aceasta ca imagine de fundal live pe dispozitivul dvs. Android? Ei bine, o poți face, iar în acest tutorial, îți voi arăta cum.

Introducere

Pentru a crea imagini de fundal animate interesante și frumoase de la zero, folosind doar matematică și cod care va genera animație, este posibil să fii nevoit să muncești mult timp. Și, de asemenea, trebuie să-ți folosești toată creativitatea. Pe de altă parte, crearea imaginilor de fundal GIF animate sau găsirea lor pe Internet este mult mai ușoară. În acest tutorial, veți învăța cum să convertiți orice animație GIF în tapet live.

Pregătirea inițială necesară

Asigurați-vă că ați instalat ultima versiune Android Studio. Îl puteți descărca de pe site-ul pentru dezvoltatori Android.

Deși puteți face orice animație GIF, vă recomand să descărcați un cinemagraph bun. Un cinemagraph nu este altceva decât o animație GIF, care este de obicei realizată dintr-un videoclip și se realizează în bucle fără probleme. Puteți găsi multe opțiuni pe Flickr.

În acest tutorial, folosesc un cinemagraph creat de utilizatorul Flickr djandyw.com, deoarece este licențiat sub o licență Creative Commons.

1. Creați un proiect nou

Lansați Android Studio, creați un proiect nou și dați-i un nume GIF Wallpaper. Dați-i un nume unic dacă intenționați să îl publicați Google Play.

Setați SDK minim la - API 8: Android 2.2 (Froyo).

Aplicația noastră nu are nevoie de starea Activitate, așa că selectăm Nu adăugați nicio activitateși faceți clic finalizarea.

2. Descrierea tapetului

Pentru imagini de fundal live, aveți nevoie de un fișier care să le descrie. Creați unul nou fișier XML res/xml/wallpaper.xmlși înlocuiți conținutul acestuia cu următoarele:

Valorile numelui (etichetă) și miniatură (miniatură) sunt importante deoarece vor fi afișate în lista de imagini de fundal disponibile pe dispozitivul dvs.

3. Editarea Manifestului T

Pentru a lansa imagini de fundal live, aplicația noastră trebuie să înregistreze o singură permisiune - android.permission.BIND_WALLPAPER.

Imaginile de fundal live sunt lansate ca obiect Service, care poate lua valoarea android.service.wallpaper.WallpaperService ca acțiune de intenție. Să-i spunem Service GIFWallpaperService- și adăugați-l la manifestul proiectului - AndroidManifest.xml.

4. Adăugați animație GIF

Copiați animația GIF pe care ați descărcat-o de pe Flickr în folderul proiectului - active. I-am dat un nume fata.gif.

5. Creați un serviciu

Să creăm o nouă clasă Java și să o numim GIFWallpaperService.java. Ar trebui să moștenească clasa WallpaperService.

Clasa publică GIFWallpaperService extinde WallpaperService ( )

Deoarece WallpaperService este o clasă abstractă, trebuie să suprascrieți metoda onCreateEngine și să returnați o instanță la motorul dvs., care poate reda cadrele pentru GIF.

Pentru a utiliza un GIF animat, trebuie mai întâi să îl convertiți într-un obiect Film. Pentru a face acest lucru, puteți utiliza metoda decodeStream a clasei Movie. Odată ce filmul este creat, transmiteți-l ca parametru constructorului Engine.

Iată cum ar trebui să arate metoda onCreateEngine:

@Override public WallpaperService.Engine onCreateEngine() ( încercați ( Film film = Movie.decodeStream(getResources().getAssets().open("girl.gif")); returnează GIFWallpaperEngine(film); )catch(IOException e) ( Log.d ("GIF", "Nu s-a putut încărca materialul"); returnează nul; ) )

6. Creați un motor

Acum să lucrăm la motor. Creați o clasă GIFWallpaperEngineîn interiorul clasei GIFWallpaperService, care va moșteni de la WallpaperService.Engine.

În această clasă vom adăuga următoarele câmpuri:

  • frameDuration: un număr întreg care indică durata de întârziere dintre redesenările animației. O valoare de 20 ne oferă 50 de cadre pe secundă.
  • vizibil: o variabilă booleană care permite programului să știe exact când imaginea de fundal este vizibilă pe afișaj. Acest lucru este important pentru că nu trebuie să redăm tapetul atunci când nu este vizibil.
  • film: Acesta este un GIF animat sub forma unui obiect Film.
  • holder: Aceasta este o referință la obiectul SurfaceHolder disponibil în program. Acesta va fi inițiat folosind declarația metodei onCreate.
  • handler: Acesta este un obiect Handler care va fi folosit pentru a rula Runnable care este responsabil pentru redarea imaginii de fundal.

Clasa ta ar trebui să arate astfel:

Clasa privată GIFWallpaperEngine extinde WallpaperService.Engine ( private final int frameDuration = 20; deținător privat SurfaceHolder; film privat film; boolean privat vizibil; handler privat Handler; public GIFWallpaperEngine (film film) ( this.movie = film; handler = new Handler () ; ) @Override public void onCreate(SurfaceHolder surfaceHolder) ( super.onCreate(surfaceHolder); this.holder = surfaceHolder; ) )

Acum să creăm o metodă numită draw care va desena conținutul fișierului gif. Să descriem această metodă:

  • Mai întâi verificăm variabila vizibilă pentru starea adevărată. Dacă da, atunci continuăm.
  • Folosim comanda SurfaceHolder din metoda lockCanvas pentru a crea o pânză - Canvas pe care va fi desenată animația noastră.
  • Desenăm un cadru de animație GIF pe Canvas, după scalare și poziționare.
  • După ce randarea este completă, trecem Canvas-ul înapoi în SurfaceHolder.
  • Actualizăm cadrul curent al animației GIF folosind metoda setTime a obiectului Movie.
  • Apelăm din nou metoda folosind handler-ul după ce așteptăm frameDuration în milisecunde.

Metoda draw nu va fi apelată niciodată direct. Este întotdeauna invocat prin utilizarea obiectelor Handler și Runnable. Deci, să creăm un obiect Runnable și să-l numim drawGIF.

Adăugați următorul cod la clasa GIFWallpaperService:

Private Runnable drawGIF = new Runnable() ( public void run() ( draw(); ) ); private void draw() ( dacă (vizibil) ( Canvas canvas = holder.lockCanvas(); canvas.save(); // Ajustați dimensiunea și poziția astfel încât // imaginea să arate bine pe ecran canvas.scale(3f, 3f ); movie.draw(canvas, -100, 0); canvas.restore(); holder.unlockCanvasAndPost(canvas); movie.setTime((int) (System.currentTimeMillis() % movie.duration())); handler .removeCallbacks(drawGIF); handler.postDelayed(drawGIF, frameDuration); ) )

Metoda onVisibilityChanged este apelată automat de fiecare dată când starea tapetului se schimbă. Trebuie să-l rescriem pentru a porni sau opri drawGIF pe baza valorii argumentului vizibil. Metoda removeCallbacks a obiectului Handler va fi folosită pentru a opri rularea imaginilor de fundal drawGIF.

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

În cele din urmă, vom rescrie metoda onDestroy a motorului pentru a opri rularea drawGIF dacă imaginea de fundal este dezactivată.

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

7. Compilați și instalați

Acum imaginea de fundal live este gata. Compilați-le și instalați-le pe dispozitivul dvs. Android. Odată ce le instalați, le puteți găsi în lista de imagini de fundal disponibile.

Majoritatea lansatoarelor vă oferă opțiunea de a schimba imaginea de fundal apăsând lung pe ecran. Sau puteți accesa setările ecranului pentru a vă schimba imaginea de fundal.

Dacă GIF-ul pare prea mic sau nu este poziționat corect, reveniți la metoda de desen și ajustați scara și poziția.

Concluzie

Acum știi cum să folosești animația GIF pentru a crea imagini de fundal live. Asigurați-vă că experimentați cu alte opțiuni de animație GIF. Dacă doriți să vă publicați imaginea de fundal pe Google Play, asigurați-vă că aveți permisiunea autorului de a utiliza animația GIF în scopuri comerciale. Vizitați site-ul pentru dezvoltatori Android pentru a afla mai multe despre clasa WallpaperService.