Si të bëni një GIF në Android. Si të vendosni animacion në desktopin tuaj Si të vendosni gif në sfondin e android


Sfondi i drejtpërdrejtë është një animacion ose video që mund të vendoset si një imazh i sfondit të desktopit. Si parazgjedhje, Windows lejon vetëm imazhe statike. Për të vendosur animacion në desktopin tuaj, duhet të instaloni softuer special.

Ka disa programe për të punuar me sfonde të drejtpërdrejta. Disa mbështesin vetëm GIF të animuar (skedarët GIF), të tjerët mund të punojnë edhe me video (AVI, MP4). Më pas, ne do të shikojmë softuerin më të njohur që do t'ju ndihmojë të animoni mbrojtësin e ekranit në kompjuterin tuaj.

Metoda 1: PUSH Video Wallpaper

Programi është i disponueshëm për shkarkim falas nga faqja zyrtare e zhvilluesit. Mbështetur nga sistemet operative Windows duke filluar nga 7. Ju lejon të përdorni imazhe dhe video të animuara (nga ose kompjuteri juaj) si një mbrojtës ekrani në desktop.

Udhëzimet për instalimin e letër-muri:

  1. Nisni shpërndarjen dhe ndiqni udhëzimet e magjistarit të instalimit. Pranoni kushtet e marrëveshjes së licencës dhe vazhdoni instalimin si zakonisht. Pas përfundimit të instalimit, kontrolloni kutitë "Cakto si mbrojtës ekrani" Dhe "Nisja e sfondit të videos", dhe shtypni "Falo".
  2. Opsionet e mbrojtësit të ekranit do të hapen. Zgjidhni nga lista rënëse "PUSH Screensaver Video" dhe shtypni "Opsione" për të ndryshuar sfondin.
  3. Shkoni te skeda "Kryesore" dhe zgjidhni letër-muri. Programi mbështet punën me video, gif dhe lidhje në YouTube (kërkon një lidhje interneti).
  4. Klikoni në ikonën "Shto" për të shtuar një video ose animacion të personalizuar.
  5. Specifikoni rrugën drejt tij dhe klikoni "Shto në listën e luajtjes". Pas kësaj do të shfaqet në skedën "Kryesore".
  6. Klikoni "Shto URL" për të shtuar një lidhje nga Youtube. Futni adresën e lidhjes dhe klikoni "Shto në listën e luajtjes".
  7. Në skedën "Cilësimet" mund të konfiguroni cilësime të tjera. Për shembull, lejoni që programi të fillojë së bashku me Windows ose të minimizohet në tabaka.

Të gjitha ndryshimet hyjnë në fuqi automatikisht. Për të ndryshuar mbrojtësin e ekranit, thjesht zgjidhni atë nga lista e të disponueshmeve në skedë "Kryesore". Këtu mund të rregulloni gjithashtu volumin (për video), pozicionin e imazhit (mbushje, qendër, shtrirje).

Metoda 2: Deskscapes

Mbështetur nga sistemet operative Windows 7, 8, 10. Ndryshe nga PUSH Video Wallpaper, DeskScapes ju lejon të redaktoni një ekran mbrojtës ekzistues (rregulloni ngjyrën, shtoni filtra) dhe mbështet punën me shumë monitorë njëkohësisht.

Procedura e instalimit të letër-muri:

  1. Nisni shpërndarjen dhe lexoni kushtet e marrëveshjes së licencës. Specifikoni direktorinë në të cilën do të shpaketohen skedarët e programit dhe prisni që instalimi të përfundojë.
  2. Programi do të fillojë automatikisht. Klikoni "Fillimi i provës 30 ditore" për të aktivizuar versionin e provës për 30 ditë.
  3. Fusni adresën tuaj të vërtetë të emailit dhe klikoni "Vazhdo". Një konfirmim do të dërgohet në emailin e specifikuar.
  4. Ndiqni lidhjen nga emaili për të konfirmuar regjistrimin tuaj. Për ta bërë këtë, klikoni në butonin e gjelbër "Aktivizo provën 30-ditore". Pas kësaj, aplikacioni do të përditësohet automatikisht dhe do të bëhet i disponueshëm për përdorim.
  5. Zgjidhni një sfond nga lista dhe klikoni "Aplikoni në desktopin tim" për t'i përdorur ato si një mbrojtës ekrani.
  6. Për të shtuar skedarë të personalizuar, klikoni ikonën në këndin e sipërm të majtë dhe zgjidhni "Dosjet" - "Shto/Hiq dosjet".
  7. Do të shfaqet një listë e drejtorive të disponueshme. Klikoni "Shto" për të specifikuar shtegun drejt videos ose animacionit që dëshironi të përdorni si sfond të desktopit tuaj. Pas kësaj, fotografitë do të shfaqen në galeri.
  8. Për të ndryshuar imazhin e zgjedhur, kaloni ndërmjet veglave "Rregullo", "Efektet" Dhe "Ngjyrë".

Versioni falas i programit është i disponueshëm për shkarkim nga faqja zyrtare e internetit dhe ju lejon të vendosni një GIF ose video si imazhin e sfondit të desktopit tuaj.

Metoda 3: DisplayFusion

Ndryshe nga PUSH Video Wallpaper dhe DeskScapes, programi është përkthyer plotësisht në Rusisht. Ju lejon të zgjidhni dhe konfiguroni ruajtësit e ekranit dhe sfondin e desktopit.


Programi mbështet punën jo vetëm me sfonde të drejtpërdrejta, por edhe me skedarë video. Përdoruesi mund të personalizojë shfaqjen e rrëshqitjes nëse dëshiron. Pastaj ruajtësi i ekranit do të ndryshojë sipas një kohëmatës.

Mund të instaloni një imazh të animuar në desktopin tuaj vetëm duke përdorur softuer special. DeskScape ka një ndërfaqe të thjeshtë dhe një bibliotekë të integruar me imazhe të gatshme. PUSH Video Wallpaper ju lejon të vendosni jo vetëm gif, por edhe video si mbrojtësin e ekranit tuaj. DisplayFusion ka një gamë të gjerë mjetesh dhe ju lejon të kontrolloni jo vetëm sfondin, por edhe parametrat e tjerë të monitorit.

7Fon është një shërbim që do t'ju ndihmojë të gjeni lehtësisht sfonde të bukura për sfondin e desktopit tuaj. Ne kemi mbledhur këtu më shumë se 140 mijë fotografi nga i gjithë interneti, ne e kontrollojmë me kujdes secilën prej tyre përpara se ta shtojmë në sit. Më shumë se njëqind sfonde të reja shfaqen në burimin tonë çdo ditë. Dhe nëse gjejmë një kopje më të mirë të figurës, ne e zëvendësojmë atë. E gjithë kjo garanton mbrojtës të ekranit me cilësi të shkëlqyer.

Lehtësia e zgjedhjes së letër-muri

Pika kryesore e faqes sonë është një sistem i shpejtë dhe i përshtatshëm i kërkimit inteligjent të imazheve.

Kërkimi i imazheve sipas ngjyrës është një veçori unike në 7Fon. Për të kërkuar foto të një ngjyre specifike, klikoni në rrethin e ngjyrave në shiritin e kërkimit në krye të faqes. Tjetra, duke përdorur një gamë të përshtatshme, zgjidhni hijen e dëshiruar dhe klikoni "Kërko". Si rezultat, algoritmi ynë inteligjent do të zgjedhë automatikisht sfondet në të cilat mbizotëron kjo ngjyrë. Sigurohuni që ta përdorni këtë mjet - ne u përpoqëm :)

Dhe sigurisht, ekziston një kërkim teksti për sfondet e desktopit. Ne caktojmë etiketa për secilën fotografi, gjë që e bën kërkimin më të lehtë. Nga rruga, ne e zbatuam atë në 7 gjuhë, duke përfshirë ukrainisht dhe rusisht. Futni në fushën e kërkimit atë që duhet të tregohet në foto, gjuha do të zbulohet automatikisht.

Zgjedhja e madhësisë së mbrojtësit të ekranit dhe redaktimi

Në faqen e fotove, ka dhjetëra rezolucione të monitorëve më të njohur. Mund ta shkarkoni sfondin në madhësinë origjinale ose të zgjidhni atë që dëshironi përpara se ta shkarkoni. Duke përdorur kornizën e prerjes, imazhi mund të pritet paraprakisht.

Një veçori tjetër e jona është redaktimi i fotografive duke përdorur një redaktues në internet. Në të majtë të butonit "Shkarko" ka një buton me një paletë, këtu fshihet ky përbindësh. Për sa i përket aftësive të tij, ai është shumë i ngjashëm me Photoshop-in - imagjinata juaj do të ketë mjaft hapësirë ​​për t'u çlodhur!

Wallpaper për telefonin

Duke përdorur kodin QR, mund të shkarkoni sfondin në telefonin tuaj. Kjo është shumë e përshtatshme, sepse duke gjetur një fotografi nga kompjuteri juaj dhe më pas duke skanuar kodin QR, mund ta shkarkoni menjëherë në smartphone ose tablet për një mbrojtës ekrani në ekranin tuaj bazë.

Jemi të sigurt që 7Fon do të bëhet i domosdoshëm për ju kur të vendosni të shkarkoni sfonde për desktopin tuaj!

A keni parë ndonjëherë një animacion të bukur GIF që përsëritet vazhdimisht dhe do të dëshironit ta vendosni atë si një sfond të drejtpërdrejtë në pajisjen tuaj Android? Epo, ju mund ta bëni atë, dhe në këtë tutorial, unë do t'ju tregoj se si.

Prezantimi

Për të krijuar sfonde të drejtpërdrejta interesante dhe të bukura nga e para, duke përdorur vetëm matematikën dhe kodin që do të gjenerojë animacion, mund t'ju duhet të punoni shumë për një kohë të gjatë. Dhe gjithashtu duhet të përdorni të gjithë kreativitetin tuaj. Nga ana tjetër, krijimi i sfondeve të animuara GIF, ose gjetja e tyre në internet, është shumë më e lehtë. Në këtë tutorial, do të mësoni se si të konvertoni çdo animacion GIF në sfond të drejtpërdrejtë.

Përgatitja fillestare e nevojshme

Sigurohuni që keni të instaluar versionin më të fundit të Android Studio. Mund ta shkarkoni nga faqja e internetit e zhvilluesit të Android.

Ndërsa mund të bëni çdo animacion GIF, ju rekomandoj të shkarkoni një kinegraf të mirë. Një kinematografi nuk është gjë tjetër veçse një animacion GIF, i cili zakonisht bëhet nga një video dhe shfaqet pa probleme. Mund të gjeni shumë opsione në Flickr.

Në këtë tutorial, unë jam duke përdorur një kinegraf të krijuar nga përdoruesi i Flickr djandyw.com, pasi është i licencuar sipas një licence Creative Commons.

1. Krijo një projekt të ri

Hapni Android Studio, krijoni një projekt të ri dhe jepini një emër GIF Wallpaper. Jepini një emër unik nëse planifikoni ta listoni në Google Play.

Cakto SDK-në minimale në - API 8: Android 2.2 (Froyo).

Aplikacioni ynë nuk ka nevojë për statusin e aktivitetit, ndaj ne zgjedhim Shto asnjë aktivitet dhe klikoni Përfundo.

2. Përshkrimi i Wallpaper

Për sfondet e drejtpërdrejta, ju nevojitet një skedar që do t'i përshkruajë ato. Krijo një skedar të ri XML res/xml/wallpaper.xml dhe zëvendësoni përmbajtjen e tij me sa vijon:

Vlerat e emrit (etiketës) dhe miniaturës (miniaturës) janë të rëndësishme pasi ato do të shfaqen në listën e sfondeve të disponueshme në pajisjen tuaj.

3. Redaktimi i Manifestit T

Për të nisur sfondet e drejtpërdrejta, aplikacioni ynë duhet të regjistrojë një leje - android.permission.BIND_WALLPAPER.

Imazhet e sfondit të drejtpërdrejtë lëshohen si një objekt shërbimi, i cili mund të marrë vlerën android.service.wallpaper.WallpaperService si veprim qëllimor. Le ta quajmë shërbim Shërbimi GIF Wallpaper- dhe shtoni atë në manifestin e projektit - AndroidManifest.xml.

4. Shto animacion GIF

Kopjoni animacionin GIF që keni shkarkuar nga Flickr në dosjen tuaj të projektit - aseteve. I dhashë një emër vajzë.gif.

5. Krijo një shërbim

Le të krijojmë një klasë të re Java dhe ta quajmë atë GIFWallpaperService.java. Ai duhet të trashëgojë klasën WallpaperService.

Klasa publike GIFWallpaperService zgjeron WallpaperService ( )

Meqenëse WallpaperService është një klasë abstrakte, duhet të anashkaloni metodën onCreateEngine dhe të ktheni një shembull në Motorin tuaj, i cili mund t'i japë kornizat për GIF.

Për të përdorur një GIF të animuar, fillimisht duhet ta konvertoni atë në një objekt filmi. Për ta bërë këtë, mund të përdorni metodën decodeStream të klasës Movie. Pasi të krijohet Filmi, kaloni atë si parametër te konstruktori i Engine.

Kështu duhet të duket metoda onCreateEngine:

@Override publike WallpaperService.Engine onCreateEngine() ( provo (film film = Movie.decodeStream(getResources().getAssets().open("girl.gif")); ktheje GIFWallpaperEngine(film); )catch(IOException e) ( Log.d ("GIF", "Nuk mund të ngarkoja aktivin"); kthej null; ) )

6. Krijo një motor

Tani le të punojmë në Motor. Krijo një klasë GIF WallpaperEngine brenda klasës GIFWallpaperService, e cila do të trashëgohet nga WallpaperService.Engine.

Në këtë klasë do të shtojmë fushat e mëposhtme:

  • Kohëzgjatja e kornizës: Një numër i plotë që tregon kohëzgjatjen e vonesës ndërmjet rivizatimeve të animacionit. Një vlerë prej 20 na jep 50 korniza për sekondë.
  • i dukshëm: Një variabël boolean që lejon programin të dijë saktësisht se kur sfondi është i dukshëm në ekran. Kjo është e rëndësishme sepse nuk kemi nevojë të japim sfondin kur nuk është i dukshëm.
  • film: Ky është një GIF i animuar në formën e një objekti Filmi.
  • mbajtësi: Kjo është një referencë për objektin SurfaceHolder të disponueshëm në program. Do të inicohet duke përdorur deklaratën e metodës onCreate.
  • mbajtës: Ky është një objekt Handler që do të përdoret për të ekzekutuar Runnable që është përgjegjës për paraqitjen e sfondit.

Klasa juaj duhet të duket kështu:

Klasa private GIFWallpaperEngine zgjeron WallpaperService.Engine (korniza private përfundimtare, Kohëzgjatja = 20; mbajtës privat i SurfaceHolder; film privat i filmit; privat i dukshëm; mbajtës privat i Handler; GIFWallpaperEngine publik (film filmi) ( this.film = film; ( mbajtës) = mbajtës i ri i dorës; .

Tani le të krijojmë një metodë të quajtur tërheqje që do të tërheqë përmbajtjen e skedarit gif. Le të përshkruajmë këtë metodë:

  • Së pari kontrollojmë variablin e dukshëm për gjendjen e vërtetë. Nëse po, atëherë vazhdojmë.
  • Ne përdorim komandën e SurfaceHolder nga metoda lockCanvas për të krijuar një kanavacë - Canvas në të cilën do të vizatohet animacioni ynë.
  • Ne vizatojmë një kornizë animacioni GIF në Canvas, pas shkallëzimit dhe pozicionimit.
  • Pasi të përfundojë renderimi, ne e kalojmë Canvas-in përsëri në SurfaceHolder.
  • Ne përditësojmë kornizën aktuale të animacionit GIF duke përdorur metodën setTime të objektit Movie.
  • Ne e thërrasim metodën përsëri duke përdorur mbajtësin pasi presim kohëzgjatjen e kornizës në milisekonda.

Metoda e tërheqjes nuk do të thirret kurrë drejtpërdrejt. Ai thirret gjithmonë nëpërmjet përdorimit të objekteve Handler dhe Runnable. Pra, le të krijojmë një objekt Runnable dhe ta quajmë drawGIF.

Shtoni kodin e mëposhtëm në klasën GIFWallpaperService:

Private Runnable drawGIF = new Runnable() ( public void run() ( draw(); ) ); private void draw() ( if (dukshme) ( Canvas canvas = holder.lockCanvas(); canvas.save(); // Rregullo madhësinë dhe pozicionin në mënyrë që // imazhi të duket i mirë në kanavacën e ekranit.scale(3f, 3f ); film.draw(kanavacë, -100, 0); canvas.restore(); mbajtës.zhbllokojCanvasAndPost(kanavacë); movie.setTime((int) (System.currentTimeMillis() % movie.duration())); mbajtës .removeCallbacks(drawGIF); handler.postDelayed(drawGIF, frameDuration); ) )

Metoda onVisibilityChanged thirret automatikisht sa herë që ndryshon gjendja e sfondit. Ne duhet ta rishkruajmë atë për të filluar ose ndaluar drawGIF bazuar në vlerën e argumentit të dukshëm. Metoda removeCallbacks e objektit Handler do të përdoret për të ndaluar ekzekutimin e sfondeve të drawGIF.

@Override public void onVisibilityChanged(boolean dukshme) ( this.visible = i dukshëm; if (i dukshëm) ( handler.post(drawGIF); ) other ( handler.removeCallbacks(drawGIF); ) )

Më në fund, ne do të rishkruajmë metodën onDestroy të Engine për të ndaluar ekzekutimin e drawGIF nëse sfondi është i çaktivizuar.

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

7. Përpiloni dhe instaloni

Tani sfondi juaj i drejtpërdrejtë është gati. Përpiloni ato dhe instaloni ato në pajisjen tuaj Android. Pasi t'i instaloni ato, mund t'i gjeni në listën e sfondeve të disponueshme.

Shumica e lëshuesve ju japin mundësinë për të ndryshuar sfondin duke shtypur gjatë në ekran. Ose mund të shkoni te cilësimet e ekranit tuaj për të ndryshuar sfondin tuaj.

Nëse GIF duket shumë i vogël, ose nuk është i pozicionuar siç duhet, kthehuni te metoda e tërheqjes dhe rregulloni shkallën dhe pozicionin.

konkluzioni

Tani ju e dini se si të përdorni animacionin GIF për të krijuar sfonde të drejtpërdrejta. Sigurohuni që të eksperimentoni me opsione të tjera të animacionit GIF. Nëse dëshironi të postoni sfondin tuaj në Google Play, sigurohuni që të keni leje nga autori për të përdorur animacionin e tij GIF për qëllime komerciale. Vizitoni faqen e zhvilluesit të Android për të mësuar më shumë rreth klasës WallpaperService.

Nëse dëshironi të instaloni një imazh të animuar GIF në pajisjen tuaj si sfond desktop, atëherë për shfaqje të saktë dhe të plotë ju nevojitet mjeti AnimGIF Live Wallpaper 2 Pro. Ky program ju lejon të përshtatni plotësisht gif-et e zgjedhura me madhësinë e ekranit tuaj. Mund të zmadhoni dhe të ekzekutoni imazhe të shumta të animuara në një rresht. Në këtë rast, ruajtësit e ekranit do të luhen me radhë dhe ju rregulloni në mënyrë të pavarur ciklin e lëvizjes së secilit skedar. Lista është e pakufizuar dhe modifikohet lehtësisht, kështu që sapo të shfaqet një animacion i ri në smartfonin tuaj, mund ta shtoni atë në pjesën tjetër të mbrojtësve të ekranit që mund të luhen me disa klikime.

Nëse nuk keni kohë ose dëshirë për të krijuar një urdhër riprodhimi, atëherë thjesht hapni opsionin "Random order" dhe aplikacioni do të lëvizë në mënyrë të pavarur nëpër foto të animuara nga drejtoria e specifikuar. Shikimi i përshtatshëm i skedarëve me shfaqje në miniaturë të fotografive do t'ju ndihmojë të zgjidhni shpejt ato që ju nevojiten. Me opsionin Frequency Multiplier, mund të specifikoni sa herë të shpejtoni ose ngadalësoni animacionin GIF në krahasim me shpejtësinë e tij të paracaktuar. Falë bibliotekës amtare të dekoderit GIF, ky mjet konsumon një sasi minimale të fuqisë së baterisë dhe burimeve të sistemit të pajisjes.
Veçoritë:

  • intervali i ciklit të listës
  • renditje e rastësishme
  • ndryshoni me prekje të dyfishtë
  • shpejtësia e riprodhimit
  • vendosjen e sfondit
  • shkallëzim, përshtatje
  • cilësi e përmirësuar nën ekran
  • disa cilësime të tjera të veçanta

Shkarkoni programin për vendosjen e imazheve GIF si sfond - AnimGIF Live Wallpaper 2 në Android mund të ndiqni lidhjen më poshtë.