Kako narediti GIF v sistemu Android. Kako postaviti animacijo na namizje Kako postaviti gif na ozadje za Android


Živo ozadje je animacija ali video, ki ga lahko nastavite kot sliko ozadja namizja. Windows privzeto dovoljuje samo statične slike. Če želite na namizje postaviti animacijo, morate namestiti posebno programsko opremo.

Obstaja več programov za delo z živimi ozadji. Nekateri podpirajo samo animirane GIF (datoteke GIF), drugi lahko delujejo tudi z videoposnetki (AVI, MP4). Nato si bomo ogledali najbolj priljubljeno programsko opremo, ki vam bo pomagala animirati ohranjevalnik zaslona v računalniku.

1. način: PUSH video ozadje

Program je na voljo za brezplačen prenos z uradne spletne strani razvijalca. Podprto z operacijskimi sistemi Windows od 7 naprej. Omogoča uporabo animiranih slik in videoposnetkov (iz ali vašega računalnika) kot ohranjevalnik zaslona namizja.

Navodila za namestitev tapet:

  1. Zaženite distribucijo in sledite navodilom čarovnika za namestitev. Sprejmite pogoje licenčne pogodbe in nadaljujte z namestitvijo kot običajno. Ko je namestitev končana, potrdite polja "Nastavi kot ohranjevalnik zaslona" in "Zaženi video ozadje" in pritisnite "Dokončaj".
  2. Odprle se bodo možnosti ohranjevalnika zaslona. Izberite s spustnega seznama "PUSH video ohranjevalnik zaslona" in pritisnite "Opcije" da spremenite ozadje.
  3. Pojdite na zavihek "glavni" in izberite ozadje. Program podpira delo z videoposnetki, gifi in YouTube povezavami (zahteva internetno povezavo).
  4. Kliknite na ikono "Dodaj" da dodate video ali animacijo po meri.
  5. Določite pot do njega in kliknite "Dodaj na seznam predvajanja". Po tem se prikaže na zavihku "glavni".
  6. Kliknite "Dodaj URL" da dodate povezavo iz YouTuba. Vnesite naslov povezave in kliknite "Dodaj na seznam predvajanja".
  7. Na zavihku "Nastavitve" lahko konfigurirate druge nastavitve. Dovolite na primer, da se program zažene skupaj z operacijskim sistemom Windows ali minimizira na pladenj.

Vse spremembe stopijo v veljavo samodejno. Če želite spremeniti ohranjevalnik zaslona, ​​ga preprosto izberite s seznama razpoložljivih na zavihku "glavni". Tukaj lahko prilagodite tudi glasnost (za video), položaj slike (zapolnitev, sredina, raztezanje).

2. način: Deskscapes

Podprto z operacijskimi sistemi Windows 7, 8, 10. Za razliko od PUSH Video Wallpaper DeskScapes omogoča urejanje obstoječega ohranjevalnika zaslona (prilagajanje barve, dodajanje filtrov) in podpira delo z več monitorji hkrati.

Postopek namestitve ozadja:

  1. Zaženite distribucijo in preberite pogoje licenčne pogodbe. Določite imenik, v katerega bodo razpakirane programske datoteke, in počakajte, da se namestitev konča.
  2. Program se bo samodejno zagnal. Kliknite »Začni 30-dnevno preizkusno obdobje« da aktivirate preizkusno različico za 30 dni.
  3. Vnesite svoj pravi e-poštni naslov in kliknite "Nadaljuj". Na navedeni e-poštni naslov bo poslana potrditev.
  4. Za potrditev registracije sledite povezavi iz e-pošte. Če želite to narediti, kliknite na zeleni gumb "Aktiviraj 30-dnevno preizkusno obdobje". Po tem se bo aplikacija samodejno posodobila in postala na voljo za uporabo.
  5. Na seznamu izberite ozadje in kliknite "Uporabi na moje namizje" da jih uporabite kot ohranjevalnik zaslona.
  6. Če želite dodati datoteke po meri, kliknite ikono v zgornjem levem kotu in izberite “Mape” - “Dodaj/odstrani mape”.
  7. Prikaže se seznam razpoložljivih imenikov. Kliknite "Dodaj" da določite pot do videa ali animacije, ki jo želite uporabiti kot ozadje namizja. Po tem se bodo slike pojavile v galeriji.
  8. Če želite spremeniti izbrano sliko, preklopite med orodji "Prilagodi", "Učinki" in "barva".

Brezplačna različica programa je na voljo za prenos z uradne spletne strani in vam omogoča, da nastavite GIF ali video kot sliko za ozadje namizja.

3. način: DisplayFusion

Za razliko od PUSH Video Wallpaper in DeskScapes je program v celoti preveden v ruščino. Omogoča izbiro in konfiguracijo ohranjevalnikov zaslona in ozadja namizja.


Program podpira delo ne samo z živimi ozadji, ampak tudi z video datotekami. Uporabnik lahko po želji prilagodi diaprojekcijo. Nato se bo ohranjevalnik zaslona spremenil glede na časovnik.

Animirano sliko lahko namestite na namizje samo s posebno programsko opremo. DeskScape ima preprost vmesnik in vgrajeno knjižnico že pripravljenih slik. PUSH Video Wallpaper vam omogoča, da kot ohranjevalnik zaslona nastavite ne samo gif-e, ampak tudi videoposnetke. DisplayFusion ima široko paleto orodij in omogoča nadzor ne le ozadja, ampak tudi drugih parametrov monitorja.

7Fon je storitev, ki vam bo pomagala najti čudovita ozadja za ozadje namizja. Tukaj smo zbrali več kot 140 tisoč slik z vsega interneta, vsako skrbno preverimo, preden jo dodamo na spletno mesto. Vsak dan se na našem viru pojavi več kot sto novih ozadij. In če najdemo boljšo kopijo slike, jo zamenjamo. Vse to zagotavlja odlično kakovost ohranjevalnikov zaslona.

Enostavnost izbire ozadja

Vrhunec naše strani je hiter in priročen inteligentni sistem za iskanje slik.

Iskanje slik po barvah je edinstvena funkcija 7Fon. Za iskanje fotografij določene barve kliknite barvni krog v iskalni vrstici na vrhu strani. Nato s priročno paleto izberite želeni odtenek in kliknite »Išči«. Posledično bo naš pametni algoritem samodejno izbral ozadja, v katerih ta barva prevladuje. Bodite prepričani, da uporabite to orodje - poskusili smo :)

In seveda obstaja besedilno iskanje ozadij namizja. Vsaki sliki dodelimo oznake, kar olajša iskanje. Mimogrede, implementirali smo ga v 7 jezikih, vključno z ukrajinskim in ruskim. V iskalno polje vnesite, kaj naj bo prikazano na sliki, jezik bo samodejno zaznan.

Izbira velikosti ohranjevalnika zaslona in urejanje

Na strani s slikami je na desetine ločljivosti najbolj priljubljenih monitorjev. Ozadje lahko prenesete v izvirni velikosti ali izberete želeno pred prenosom. S pomočjo okvirja za obrezovanje lahko sliko predhodno obrežete.

Druga naša funkcija je urejanje fotografij s spletnim urejevalnikom. Levo od gumba »Prenos« je gumb s paleto, tu se skriva ta pošast. Po svojih zmožnostih je zelo podoben Photoshopu - vaša domišljija bo imela dovolj prostora!

Ozadje za telefon

S kodo QR lahko ozadje prenesete na svoj telefon. To je zelo priročno, saj tako, da poiščete sliko v računalniku in nato optično preberete kodo QR, jo lahko takoj prenesete v svoj pametni telefon ali tablični računalnik za ohranjevalnik zaslona na domačem zaslonu.

Prepričani smo, da bo 7Fon za vas postal nepogrešljiv, ko se boste odločili za prenos ozadij za namizje!

Ste že kdaj videli čudovito animacijo GIF, ki se nenehno ponavlja, in bi jo želeli nastaviti kot živo ozadje v napravi Android? No, lahko to storite in v tej vadnici vam bom pokazal, kako.

Uvod

Če želite ustvariti zanimiva in lepa živa ozadja iz nič, z uporabo samo matematike in kode, ki bo ustvarila animacijo, boste morda morali trdo delati dolgo časa. Uporabiti morate tudi vso svojo ustvarjalnost. Po drugi strani pa je ustvarjanje animiranih GIF ozadij ali njihovo iskanje na internetu veliko lažje. V tej vadnici se boste naučili, kako pretvoriti katero koli GIF animacijo v živo ozadje.

Obvezna začetna priprava

Preverite, ali imate nameščeno najnovejšo različico Android Studio. Lahko ga prenesete s spletnega mesta za razvijalce za Android.

Čeprav lahko ustvarite katero koli animacijo GIF, priporočam, da prenesete dober cinemagraph. Cinemagraph ni nič drugega kot GIF animacija, ki je običajno narejena iz videa in se gladko ponavlja. Na Flickru lahko najdete veliko možnosti.

V tej vadnici uporabljam cinemagraph, ki ga je ustvaril uporabnik Flickr djandyw.com, saj je licenciran pod licenco Creative Commons.

1. Ustvari nov projekt

Zaženite Android Studio, ustvarite nov projekt in ga poimenujte GIFOzadje. Dajte mu edinstveno ime, če ga nameravate objaviti v Googlu Play.

Najmanjši SDK nastavite na - API 8: Android 2.2 (Froyo).

Naša aplikacija ne potrebuje statusa Aktivnost, zato izberemo Dodaj brez dejavnosti in kliknite Končaj.

2. Opis ozadja

Za živa ozadja potrebujete datoteko, ki jih bo opisala. Ustvarite novo datoteko XML res/xml/ozadje.xml in zamenjajte njeno vsebino z naslednjim:

Vrednosti imena (oznaka) in sličice (sličica) so pomembne, saj bodo prikazane na seznamu ozadij, ki so na voljo v vaši napravi.

3. Urejanje Manifesta T

Za zagon živih ozadij mora naša aplikacija registrirati eno dovoljenje - android.permission.BIND_WALLPAPER.

Živa ozadja se zaženejo kot objekt storitve, ki lahko sprejme vrednost android.service.wallpaper.WallpaperService kot dejanje namena. Imenujmo to storitev GIFWallpaperService- in ga dodajte manifestu projekta - AndroidManifest.xml.

4. Dodajte GIF animacijo

Kopirajte animacijo GIF, ki ste jo prenesli s Flickra, v mapo projekta - sredstev. Dal sem mu ime punca.gif.

5. Ustvarite storitev

Ustvarimo nov razred Java in ga pokličimo GIFWallpaperService.java. Moral bi podedovati razred WallpaperService.

Javni razred GIFWallpaperService razširja WallpaperService ( )

Ker je WallpaperService abstrakten razred, morate preglasiti metodo onCreateEngine in vrniti primerek v vaš Engine, ki lahko upodablja okvirje za GIF.

Če želite uporabiti animirani GIF, ga morate najprej pretvoriti v filmski objekt. Če želite to narediti, lahko uporabite metodo decodeStream razreda Movie. Ko je film ustvarjen, ga posredujte kot parameter konstruktorju motorja.

Takole bi morala izgledati metoda onCreateEngine:

@Override public WallpaperService.Engine onCreateEngine() ( poskusi ( Movie movie = Movie.decodeStream(getResources().getAssets().open("girl.gif")); vrni nov GIFWallpaperEngine(movie); )catch(IOException e) ( Log.d("GIF", "Sredstva ni bilo mogoče naložiti"); vrni nič; ) )

6. Ustvarite motor

Zdaj pa se lotimo dela na motorju. Ustvarite razred GIFWallpaperEngine znotraj razreda GIFWallpaperService, ki bo podedoval WallpaperService.Engine.

V tem razredu bomo dodali naslednja polja:

  • frameDuration: Celo število, ki označuje dolžino zakasnitve med ponovnim risanjem animacije. Vrednost 20 nam daje 50 sličic na sekundo.
  • vidno: logična spremenljivka, ki programu omogoča, da točno ve, kdaj je ozadje vidno na zaslonu. To je pomembno, ker nam ni treba upodabljati ozadja, ko ni vidno.
  • film: to je animirani GIF v obliki predmeta filma.
  • imetnik: To je sklic na predmet SurfaceHolder, ki je na voljo v programu. Sprožen bo z uporabo deklaracije metode onCreate.
  • handler: To je predmet Handler, ki bo uporabljen za zagon Runnable, ki je odgovoren za upodabljanje ozadja.

Vaš razred bi moral izgledati takole:

Zasebni razred GIFWallpaperEngine razširja 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; ) )

Zdaj pa ustvarimo metodo, imenovano draw, ki bo narisala vsebino datoteke gif. Opišimo to metodo:

  • Najprej preverimo spremenljivko, ki je vidna za resnično stanje. Če je tako, potem nadaljujemo.
  • Z ukazom SurfaceHolder iz metode lockCanvas ustvarimo platno – Canvas na katerem se bo risala naša animacija.
  • Na Canvas narišemo okvir GIF animacije po skaliranju in pozicioniranju.
  • Ko je upodabljanje končano, prenesemo Canvas nazaj v SurfaceHolder.
  • Posodobimo trenutni okvir animacije GIF z uporabo metode setTime objekta Movie.
  • Metodo znova pokličemo z uporabo upravljalnika, potem ko počakamo na FrameDuration v milisekundah.

Metoda risanja ne bo nikoli poklicana neposredno. Vedno se prikliče z uporabo predmetov Handler in Runnable. Ustvarimo objekt Runnable in ga poimenujmo drawGIF.

V razred GIFWallpaperService dodajte naslednjo kodo:

Private Runnable drawGIF = new Runnable() ( public void run() ( draw(); ) ); private void draw() ( if (visible) ( Canvas canvas = holder.lockCanvas(); canvas.save(); // Prilagodite velikost in položaj, tako da bo // slika videti 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())); obdelava .removeCallbacks(drawGIF); handler.postDelayed(drawGIF, frameDuration); ) )

Metoda onVisibilityChanged se samodejno pokliče vsakič, ko se stanje ozadja spremeni. Prepisati ga moramo, da začne ali ustavi drawGIF glede na vrednost vidnega argumenta. Metoda removeCallbacks objekta Handler bo uporabljena za zaustavitev izvajanja ozadij drawGIF.

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

Nazadnje bomo prepisali metodo onDestroy motorja, ki bo ustavila izvajanje drawGIF, če je ozadje deaktivirano.

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

7. Prevedite in namestite

Zdaj je vaše živo ozadje pripravljeno. Prevedite jih in namestite v napravo Android. Ko jih namestite, jih lahko najdete na seznamu razpoložljivih ozadij.

Večina zaganjalnikov vam omogoča, da spremenite ozadje z dolgim ​​pritiskom na zaslonu. Lahko pa greste v nastavitve zaslona in spremenite ozadje.

Če je GIF videti premajhen ali ni pravilno nameščen, se vrnite na način risanja in prilagodite merilo in položaj.

Zaključek

Zdaj veste, kako uporabiti animacijo GIF za ustvarjanje živih ozadij. Ne pozabite preizkusiti drugih možnosti animacije GIF. Če želite objaviti svoje ozadje v storitvi Google Play, se prepričajte, da imate dovoljenje avtorja za uporabo njegove animacije GIF v komercialne namene. Obiščite spletno mesto za razvijalce za Android, če želite izvedeti več o razredu WallpaperService.

Če želite v svojo napravo namestiti animirano sliko GIF kot ozadje namizja, potem za pravilen in popoln prikaz potrebujete pripomoček AnimGIF Live Wallpaper 2 Pro. Ta program vam omogoča popolno prilagoditev izbranih gifov velikosti vašega zaslona. Lahko povečate in zaženete več animiranih slik zapored. V tem primeru se bodo ohranjevalniki zaslona predvajali izmenično, vi pa neodvisno uravnavate cikel drsenja vsake datoteke. Seznam je neomejen in ga je enostavno urejati, tako da takoj, ko se na vašem pametnem telefonu prikaže nova animacija, jo lahko z nekaj kliki dodate med ostale ohranjevalnike zaslona, ​​ki jih je mogoče predvajati.

Če nimate časa ali želje ustvariti vrstni red predvajanja, preprosto zaženite možnost »Naključni vrstni red« in aplikacija se bo samostojno pomikala po animiranih slikah iz določenega imenika. Priročen ogled datotek z miniaturnim prikazom slik vam bo pomagal hitro izbrati tiste, ki jih potrebujete. Z možnostjo Frequency Multiplier lahko določite, kolikokrat želite pospešiti ali upočasniti animacijo GIF v primerjavi z njeno privzeto hitrostjo. Zahvaljujoč izvorni knjižnici dekoderja GIF ta pripomoček porabi minimalno količino energije baterije in sistemskih virov naprave.
Posebnosti:

  • interval zanke seznama
  • naključni vrstni red
  • spremenite z dvojnim dotikom
  • hitrost predvajanja
  • nastavitev ozadja
  • skaliranje, prilagajanje
  • izboljšana kakovost pod zaslonom
  • nekatere druge posebne nastavitve

Prenesite program za nastavitev slik GIF kot ozadje - AnimGIF Live Wallpaper 2 na Androidu lahko sledite spodnji povezavi.