Gif za android desktop. Kako postaviti animaciju na radnu površinu. Dodajte GIF animaciju

15.11.2020 Vijesti

Živa pozadina - animacija ili video koji se može postaviti kao pozadinska slika radna površina. Prema zadanim postavkama Windows dopušta samo statične slike. Da biste stavili animaciju na radnu površinu, morate instalirati poseban softver.

Postoji nekoliko programa za rad sa živim pozadinama. Neki podržavaju samo animirane GIF-ove (GIF datoteke), drugi također mogu raditi s videozapisima (AVI, MP4). Zatim ćemo pogledati najpopularniji softver koji će vam pomoći da animirate čuvar zaslona na računalu.

Metoda 1: PUSH Video Wallpaper

Program je dostupan za besplatno preuzimanje sa službene web stranice programera. Podržano operativnim Windows sustavi počevši od "sedam". Omogućuje korištenje animiranih slika i videa (s računala ili s vašeg računala) kao čuvara zaslona radne površine.

Upute za postavljanje tapeta:

  1. Pokrenite distribuciju i slijedite upute čarobnjaka za instalaciju. Prihvatite uvjete licencni ugovor i nastavite s instalacijom kao i obično. Nakon dovršetka instalacije označite okvire "Postavi kao čuvar zaslona" I "Pokreni Video pozadina» , i pritisnite "Završi".
  2. Otvorit će se opcije čuvara zaslona. Odaberite s padajućeg popisa "PUSH video čuvar zaslona" i pritisnite "Opcije" za promjenu pozadine.
  3. Idi na karticu "Glavni" i odaberite pozadinu. Program podržava rad s videozapisima, gifovima i YouTube poveznicama (zahtijeva internetsku vezu).
  4. Kliknite na ikonu "Dodati" za dodavanje prilagođenog videozapisa ili animacije.
  5. Navedite put do njega i kliknite "Dodaj na popis za reprodukciju". Nakon toga pojavit će se na kartici "Glavni".
  6. Klik "Dodaj URL" za dodavanje poveznice s Youtubea. Unesite adresu veze i kliknite "Dodaj na popis za reprodukciju".
  7. Na kartici "Postavke" možete konfigurirati druge postavke. Na primjer, dopustite programu da se pokrene zajedno sa sustavom Windows ili ga minimizirajte u ladicu.

Sve promjene stupaju na snagu automatski. Za promjenu čuvara zaslona jednostavno ga odaberite s popisa dostupnih na kartici "Glavni". Ovdje također možete podesiti glasnoću (za video), položaj slike (ispuna, središte, rastezanje).

Metoda 2: Deskscapes

Podržavaju operativni sustavi Windows 7, 8, 10. Za razliku od PUSH Video Wallpaper, DeskScapes vam omogućuje uređivanje postojećeg čuvara zaslona (podešavanje boje, dodavanje filtera) i podržava rad s više monitora istovremeno.

Postupak postavljanja tapeta:

  1. Pokrenite distribuciju i pročitajte uvjete licencnog ugovora. Odredite direktorij u koji će se programske datoteke raspakirati i pričekajte da se instalacija završi.
  2. Program će se automatski pokrenuti. Klik "Pokreni probno razdoblje od 30 dana" za aktivaciju probne verzije na 30 dana.
  3. Unesite pravu adresu E-mail i pritisnite "Nastaviti". Potvrda će biti poslana na navedeni email.
  4. Slijedite poveznicu iz e-pošte kako biste potvrdili svoju registraciju. Da biste to učinili, kliknite na zeleni gumb "Aktiviraj 30-dnevno probno razdoblje". Nakon toga aplikacija će se automatski ažurirati i postati dostupna za korištenje.
  5. Odaberite pozadinu s popisa i kliknite "Primijeni na moju radnu površinu" koristiti ih kao čuvar zaslona.
  6. Dodati korisničke datoteke, kliknite na ikonu u gornjem lijevom kutu i odaberite “Mape” - “Dodaj/ukloni mape”.
  7. Pojavit će se popis dostupnih imenika. Klik "Dodati" da odredite put do videa ili animacije koju želite koristiti kao pozadinu radne površine. Nakon toga, slike će se pojaviti u galeriji.
  8. Za promjenu odabrane slike mijenjajte alate "Prilagodi", "Efekti" I "Boja".

Besplatna verzija Program je dostupan za preuzimanje sa službene web stranice i omogućuje vam postavljanje GIF-a ili videa kao pozadinske slike radne površine.

Metoda 3: DisplayFusion

Za razliku od PUSH Video Wallpaper i DeskScapes, program je u potpunosti preveden na ruski. Omogućuje vam da odaberete i konfigurirate čuvare zaslona i pozadinu radne površine.


Program podržava rad ne samo sa živim pozadinama, već i s video datotekama. Korisnik može prilagoditi dijaprojekciju po želji. Zatim će se čuvar zaslona promijeniti prema vremenskom mjeraču.

Animiranu sliku možete instalirati na radnu površinu samo pomoću posebnog softvera. DeskScape ima jednostavno sučelje i ugrađenu biblioteku gotovih slika. PUSH video pozadina omogućuje vam postavljanje ne samo gifova, već i videozapisa kao čuvara zaslona. DisplayFusion ima širok raspon alata i omogućuje kontrolu ne samo pozadine, već i drugih parametara monitora.

Ako želite instalirati animiranu GIF sliku na svoj uređaj kao pozadinu radne površine, tada vam je za točan i potpun prikaz potreban uslužni program AnimGIF Live Wallpaper 2 Pro. Ovaj program omogućuje potpunu prilagodbu odabranih GIF-ova veličini vašeg zaslona. Možete zumirati i pokrenuti više animiranih slika u nizu. U tom će se slučaju čuvari zaslona redom reproducirati, a vi samostalno regulirate ciklus pomicanja svake datoteke. Popis je neograničen i lako se uređuje, tako da čim se nova animacija pojavi na vašem pametnom telefonu, možete je dodati ostalim čuvarima zaslona koji se mogu igrati u nekoliko klikova.

Ako nemate vremena ili želje kreirati redoslijed reprodukcije, tada jednostavno pokrenite opciju "Slučajni redoslijed" i aplikacija će samostalno listati kroz animirane slike iz navedenog direktorija. Prikladan pregled datoteka s minijaturnim prikazom slika pomoći će vam da brzo odaberete one koje trebate. Pomoću opcije Frequency Multiplier možete odrediti koliko puta želite ubrzati ili usporiti GIF animaciju u usporedbi s njezinom zadanom brzinom. Zahvaljujući matičnoj biblioteci GIF dekodera, ovaj uslužni program troši minimalni iznos energija baterije i resursi sustava uređaja.
Osobitosti:

  • interval petlje popisa
  • slučajni redoslijed
  • promijeniti dvostrukim dodirom
  • brzina reprodukcije
  • postavljanje pozadine
  • skaliranje, prilagodba
  • poboljšana kvaliteta ispod zaslona
  • neke druge posebne postavke

Preuzmite program za postavljanje GIF slika kao pozadine - AnimGIF Live Wallpaper 2 na Androidu možete slijediti vezu ispod.

Prilagođavanje je uvijek bilo tu jaka točka operacijska sala Android sustavi. I sa svakim novim ažuriranjem odn aplikacija treće strane Mogućnosti prilagodbe u Googleovom mobilnom OS-u postaju sve šire. Na primjer, nedavno je objavljen, što vam omogućuje postavljanje GIF animacija na pozadinu radne površine.
Unutar aplikacije, animacije se nazivaju cinemagraphs, ali u biti su to samo dobro upetljani "gifovi" dobre kvalitete. Donedavno je bilo nekoliko sličnih aplikacija, ali sve su bile ili nezgodne ili nisu imale svoj katalog kvalitetnih. LoopWall nudi preuzimanje odabranih “gifova” u dobroj kvaliteti iz vlastitog kataloga, podijeljenih u 9 tematskih kategorija: sažetak, priroda, grad, animacija, životinje, arhitektura, hrana, svemir i drugi. Evo primjera nekoliko GIF animacija koje možete pronaći u svom lokalnom imeniku:

GIF animacije na klik


Korisnik također može postaviti svoj vlastiti "gif". Program također omogućuje prilagodbu brzine reprodukcije, položaja i boje pozadine animacije. Besplatna verzija LoopWall-a ograničena je u funkcionalnosti, ali puna verzija zahtijeva da platite nešto više od jednog dolara. Aplikaciju LoopWall za Android možete preuzeti na Trashboxu.

Jeste li ikada vidjeli lijepu GIF animacija, koji se neprekidno ponavlja, i želite li to postaviti kao živu pozadinu na svom Android uređaju? Pa, možete vi to učiniti, au ovom vodiču ću vam pokazati kako.

Uvod

Da biste stvorili zanimljive i lijepe žive pozadine od nule, koristeći samo matematiku i kod koji će generirati animaciju, možda ćete morati naporno raditi dugo vremena. Također morate upotrijebiti svu svoju kreativnost. S druge strane, stvaranje animiranih GIF pozadina, ili njihovo pronalaženje na internetu, mnogo je lakše. U ovom ćete vodiču naučiti kako bilo koju GIF animaciju pretvoriti u živu pozadinu.

Obavezna početna priprema

Provjerite jeste li instalirali Najnovija verzija Android Studio. Možete ga preuzeti s web stranice Android Developer.

Iako možete napraviti bilo koju GIF animaciju, preporučujem da preuzmete dobar cinemagraph. Cinemagraph nije ništa više od GIF animacije, koja se obično pravi od videa i glatko se ponavlja. Na Flickru možete pronaći mnogo opcija.

U ovom vodiču koristim cinemagraph koji je stvorio Flickr korisnik djandyw.com, budući da je licenciran pod licencom Creative Commons.

1. Stvorite novi projekt

Pokrenite Android Studio, izradite novi projekt i dodijelite mu naziv GIF Pozadina. Dajte mu jedinstveni naziv ako ga namjeravate objaviti na Google Play.

Postavi minimalni SDK na - API 8: Android 2.2 (Froyo).

Naša aplikacija ne treba status Activity, pa odabiremo Dodaj bez aktivnosti i kliknite Završi.

2. Opis pozadine

Za žive pozadine potrebna vam je datoteka koja će ih opisati. Napravite novu XML datoteka res/xml/pozadina.xml i zamijenite njegov sadržaj sljedećim:

Vrijednosti naziva (oznaka) i minijature (sličica) su važne jer će biti prikazane na popisu pozadina dostupnih na vašem uređaju.

3. Uređivanje Manifesta T

Za pokretanje živih pozadina, naša aplikacija mora registrirati jednu dozvolu - android.permission.BIND_WALLPAPER.

Žive pozadine pokreću se kao objekt usluge, koji može uzeti vrijednost android.service.wallpaper.WallpaperService kao radnju namjere. Nazovimo to Usluga GIFWallpaperService- i dodajte ga u manifest projekta - AndroidManifest.xml.

4. Dodajte GIF animaciju

Kopirajte GIF animaciju koju ste preuzeli s Flickra u svoju mapu projekta - imovina. Dao sam mu ime djevojka.gif.

5. Stvorite uslugu

Kreirajmo novu Java klasu i pozovimo je GIFWallpaperService.java. Trebao bi naslijediti klasu WallpaperService.

Javna klasa GIFWallpaperService proširuje WallpaperService ( )

Budući da je WallpaperService apstraktna klasa, morate nadjačati metodu onCreateEngine i vratiti instancu vašem Engineu, koji može prikazati okvire za GIF.

Da biste koristili animirani GIF, prvo ga morate pretvoriti u filmski objekt. Da biste to učinili, možete koristiti metodu decodeStream klase Movie. Nakon što je film kreiran, proslijedite ga kao parametar konstruktoru motora.

Ovako bi trebala izgledati metoda onCreateEngine:

@Override public WallpaperService.Engine onCreateEngine() ( try ( Movie movie = Movie.decodeStream(getResources().getAssets().open("girl.gif")); return new GIFWallpaperEngine(movie); )catch(IOException e) ( Log.d("GIF", "Nije moguće učitati sredstvo"); vrati null; ) )

6. Napravite motor

Sada poradimo na motoru. Stvorite razred GIFWallpaperEngine unutar klase GIFWallpaperService, koja će naslijediti od WallpaperService.Engine.

U ovoj klasi ćemo dodati sljedeća polja:

  • frameDuration: cijeli broj koji označava duljinu odgode između ponovnog crtanja animacije. Vrijednost 20 daje nam 50 sličica u sekundi.
  • visible: Booleova varijabla koja omogućuje programu da točno zna kada je pozadina vidljiva na zaslonu. Ovo je važno jer ne moramo renderirati pozadinu kada nije vidljiva.
  • film: ovo je animirani GIF u obliku objekta filma.
  • držač: ovo je referenca na objekt SurfaceHolder dostupan u programu. Pokrenut će se pomoću deklaracije metode onCreate.
  • rukovatelj: Ovo je objekt rukovatelja koji će se koristiti za pokretanje Runnablea koji je odgovoran za renderiranje pozadine.

Vaš bi razred trebao izgledati ovako:

Privatna klasa GIFWallpaperEngine proširuje WallpaperService.Engine ( private final int frameDuration = 20; private SurfaceHolder holder; private Movie movie; private boolean visible; private Handler handler; public GIFWallpaperEngine(Movie movie) ( this.movie = movie; handler = new Handler() ; ) @Override public void onCreate(SurfaceHolder surfaceHolder) ( super.onCreate(surfaceHolder); this.holder = surfaceHolder; ) )

Kreirajmo sada metodu pod nazivom draw koja će nacrtati sadržaj gif datoteke. Opišimo ovu metodu:

  • Prvo provjeravamo vidljivu varijablu za pravi uvjet. Ako je tako, onda nastavljamo.
  • Naredbom SurfaceHolder-a iz metode lockCanvas kreiramo platno – Canvas na kojem će se crtati naša animacija.
  • Crtamo okvir GIF animacije na Canvas, nakon skaliranja i pozicioniranja.
  • Nakon dovršetka iscrtavanja, vraćamo Canvas natrag u SurfaceHolder.
  • Ažuriramo trenutni okvir GIF animacije pomoću metode setTime objekta Movie.
  • Ponovno pozivamo metodu koristeći rukovatelj nakon čekanja frameDuration u milisekundama.

Metoda crtanja nikad se neće izravno pozvati. Uvijek se poziva upotrebom objekata Handler i Runnable. Dakle, stvorimo Runnable objekt i nazovimo ga drawGIF.

Dodajte sljedeći kod klasi GIFWallpaperService:

Private Runnable drawGIF = new Runnable() ( public void run() ( draw(); ) ); private void draw() ( if (visible) ( Canvas canvas = holder.lockCanvas(); canvas.save(); // Prilagodite veličinu i položaj tako da // slika izgleda dobro na vašem zaslonu canvas.scale(3f, 3f ); movie.draw(canvas, -100, 0); canvas.restore(); holder.unlockCanvasAndPost(canvas); movie.setTime((int) (System.currentTimeMillis() % movie.duration())); rukovatelj .removeCallbacks(drawGIF); handler.postDelayed(drawGIF, frameDuration); ) )

Metoda onVisibilityChanged se automatski poziva svaki put kada se promijeni stanje pozadine. Moramo ga prepisati da bismo pokrenuli ili zaustavili drawGIF na temelju vrijednosti vidljivog argumenta. Metoda removeCallbacks objekta Handler koristit će se za zaustavljanje pokretanja drawGIF pozadina.

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

Konačno, prepisat ćemo metodu onDestroy motora kako bismo zaustavili izvođenje drawGIF-a ako je pozadina deaktivirana.

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

7. Prevedi i instaliraj

Sada je vaša živa pozadina spremna. Kompajlirajte ih i instalirajte na svoj Android uređaj. Nakon što ih instalirate, možete ih pronaći na popisu dostupnih pozadina.

Većina pokretača daje vam mogućnost promjene pozadine dugim pritiskom na zaslon. Ili možete otići u postavke zaslona da promijenite pozadinu.

Ako GIF izgleda premalen ili nije ispravno postavljen, vratite se na metodu crtanja i prilagodite mjerilo i položaj.

Zaključak

Sada znate kako koristiti GIF animaciju za izradu živih pozadina. Svakako eksperimentirajte s drugim opcijama GIF animacije. Ako želite objaviti svoju pozadinu na Google Playu, provjerite imate li dopuštenje autora za korištenje njezine GIF animacije u komercijalne svrhe. Posjetite web mjesto za razvojne programere za Android kako biste saznali više o klasi WallpaperService.