Ako vytvoriť GIF v systéme Android. Ako dať animáciu na plochu Ako dať gif na tapetu Androidu


Živá tapeta je animácia alebo video, ktoré možno nastaviť ako obrázok na pozadí pracovnej plochy. Systém Windows štandardne povoľuje iba statické obrázky. Ak chcete umiestniť animáciu na pracovnú plochu, musíte si nainštalovať špeciálny softvér.

Existuje niekoľko programov na prácu so živými tapetami. Niektoré podporujú len animované GIF (súbory GIF), iné vedia pracovať aj s videami (AVI, MP4). Ďalej sa pozrieme na najobľúbenejší softvér, ktorý vám pomôže animovať šetrič obrazovky na vašom počítači.

Metóda 1: PUSH Video Wallpaper

Program je k dispozícii na bezplatné stiahnutie z oficiálnej webovej stránky vývojára. Podporované operačnými systémami Windows od 7. Umožňuje vám používať animované obrázky a videá (z počítača alebo počítača) ako šetrič obrazovky pracovnej plochy.

Pokyny na inštaláciu tapety:

  1. Spustite distribúciu a postupujte podľa pokynov sprievodcu inštaláciou. Vyjadrite súhlas s podmienkami licenčnej zmluvy a pokračujte v inštalácii ako obvykle. Po dokončení inštalácie začiarknite políčka "Nastaviť ako šetrič obrazovky" A "Spustiť tapetu videa" a stlačte "Skončiť".
  2. Otvoria sa možnosti šetriča obrazovky. Vyberte z rozbaľovacieho zoznamu "PUSH Video Screensaver" a stlačte "Možnosti" na zmenu tapety.
  3. Prejdite na kartu "Hlavná" a vyberte tapetu. Program podporuje prácu s videami, gifmi a odkazmi na YouTube (vyžaduje internetové pripojenie).
  4. Kliknite na ikonu "Pridať" pridať vlastné video alebo animáciu.
  5. Zadajte cestu k nemu a kliknite "Pridať do zoznamu skladieb". Potom sa zobrazí na karte "Hlavná".
  6. Kliknite "Pridať URL" pridať odkaz z Youtube. Zadajte adresu odkazu a kliknite "Pridať do zoznamu skladieb".
  7. Na karte "Nastavenie" môžete nakonfigurovať ďalšie nastavenia. Povoľte napríklad spustenie programu spolu so systémom Windows alebo minimalizujte ho do zásobníka.

Všetky zmeny sa prejavia automaticky. Ak chcete zmeniť šetrič obrazovky, jednoducho ho vyberte zo zoznamu dostupných na karte "Hlavná". Tu môžete tiež upraviť hlasitosť (pre video), polohu obrazu (vyplniť, vycentrovať, roztiahnuť).

Metóda 2: Deskscapes

Podporované operačnými systémami Windows 7, 8, 10 Na rozdiel od PUSH Video Wallpaper vám DeskScapes umožňuje upraviť existujúci šetrič obrazovky (upraviť farbu, pridať filtre) a podporuje prácu s viacerými monitormi súčasne.

Postup inštalácie tapety:

  1. Spustite distribúciu a prečítajte si podmienky licenčnej zmluvy. Zadajte adresár, do ktorého sa rozbalia súbory programu a počkajte na dokončenie inštalácie.
  2. Program sa spustí automaticky. Kliknite "Začať 30-dňovú skúšobnú verziu" na aktiváciu skúšobnej verzie na 30 dní.
  3. Zadajte svoju skutočnú e-mailovú adresu a kliknite "Ďalej". Na zadaný email bude zaslané potvrdenie.
  4. Kliknutím na odkaz v e-maile potvrďte svoju registráciu. Ak to chcete urobiť, kliknite na zelené tlačidlo "Aktivovať 30-dňovú skúšobnú verziu". Potom sa aplikácia automaticky aktualizuje a bude k dispozícii na použitie.
  5. Vyberte tapetu zo zoznamu a kliknite "Použiť na moju pracovnú plochu" aby ste ich mohli použiť ako šetrič obrazovky.
  6. Ak chcete pridať vlastné súbory, kliknite na ikonu v ľavom hornom rohu a vyberte "Priečinky" - "Pridať alebo odstrániť priečinky".
  7. Zobrazí sa zoznam dostupných adresárov. Kliknite "Pridať" zadajte cestu k videu alebo animácii, ktorú chcete použiť ako pozadie pracovnej plochy. Potom sa obrázky objavia v galérii.
  8. Ak chcete zmeniť vybratý obrázok, prepínajte medzi nástrojmi "Upraviť", "efekty" A "farba".

Bezplatná verzia programu je k dispozícii na stiahnutie z oficiálnej webovej stránky a umožňuje vám nastaviť GIF alebo video ako obrázok na pozadí pracovnej plochy.

Metóda 3: DisplayFusion

Na rozdiel od PUSH Video Wallpaper a DeskScapes je program kompletne preložený do ruštiny. Umožňuje vybrať a nakonfigurovať šetriče obrazovky a tapetu pracovnej plochy.


Program podporuje prácu nielen so živými tapetami, ale aj s video súbormi. Používateľ môže v prípade potreby prispôsobiť prezentáciu. Potom sa šetrič obrazovky zmení podľa časovača.

Animovaný obrázok môžete nainštalovať na pracovnú plochu iba pomocou špeciálneho softvéru. DeskScape má jednoduché rozhranie a vstavanú knižnicu hotových obrázkov. PUSH Video Wallpaper vám umožňuje nastaviť ako šetrič obrazovky nielen gify, ale aj videá. DisplayFusion má širokú škálu nástrojov a umožňuje ovládať nielen tapetu, ale aj ďalšie parametre monitora.

7Fon je služba, ktorá vám pomôže ľahko nájsť krásne tapety na pozadie pracovnej plochy. Zhromaždili sme tu viac ako 140 tisíc obrázkov z celého internetu, každý z nich pred pridaním na stránku starostlivo kontrolujeme. Každý deň sa na našom zdroji objaví viac ako sto nových tapiet. A ak nájdeme lepšiu kópiu obrázka, vymeníme ju. To všetko zaručuje šetriče obrazovky vynikajúcej kvality.

Jednoduchosť výberu tapety

Vrcholom našej stránky je rýchly a pohodlný inteligentný systém vyhľadávania obrázkov.

Vyhľadávanie obrázkov podľa farby je jedinečná funkcia na 7Fon. Ak chcete vyhľadať fotografie určitej farby, kliknite na farebný kruh vo vyhľadávacom paneli v hornej časti stránky. Potom pomocou pohodlnej palety vyberte požadovaný odtieň a kliknite na „Hľadať“. V dôsledku toho náš inteligentný algoritmus automaticky vyberie tapety, v ktorých táto farba prevláda. Určite použite tento nástroj - vyskúšali sme :)

A samozrejmosťou je textové vyhľadávanie tapiet na plochu. Ku každému obrázku priraďujeme štítky, čo uľahčuje vyhľadávanie. Mimochodom, implementovali sme ho v 7 jazykoch vrátane ukrajinčiny a ruštiny. Zadajte do vyhľadávacieho poľa, čo má byť zobrazené na obrázku, jazyk sa automaticky zistí.

Výber veľkosti šetriča obrazovky a úprava

Na stránke s obrázkami sú desiatky rozlíšení najpopulárnejších monitorov. Tapetu si môžete stiahnuť v pôvodnej veľkosti alebo si pred stiahnutím vybrať tú, ktorú chcete. Pomocou rámčeka orezania je možné obrázok vopred orezať.

Ďalšou našou funkciou je úprava fotografií pomocou online editora. Naľavo od tlačidla „Stiahnuť“ je tlačidlo s paletou, kde sa toto monštrum skrýva. Čo sa týka jeho možností, je veľmi podobný Photoshopu – vaša fantázia bude mať dostatok priestoru na rozbeh!

Tapeta na telefón

Pomocou QR kódu si môžete stiahnuť tapetu do telefónu. Je to veľmi výhodné, pretože nájdením obrázka z počítača a následným naskenovaním QR kódu si ho môžete okamžite stiahnuť do smartfónu alebo tabletu, aby ste si na domovskej obrazovke vytvorili šetrič obrazovky.

Sme si istí, že 7Fon sa pre vás stane nepostrádateľným, keď sa rozhodnete stiahnuť tapety na plochu!

Už ste niekedy videli krásnu animáciu GIF, ktorá sa neustále opakuje, a chceli by ste ju nastaviť ako živú tapetu na svojom zariadení so systémom Android? No, môžete to urobiť a v tomto návode vám ukážem, ako na to.

Úvod

Ak chcete vytvoriť zaujímavé a krásne živé tapety od začiatku, iba s použitím matematiky a kódu, ktorý vygeneruje animáciu, možno budete musieť dlho tvrdo pracovať. A tiež treba využiť všetku svoju kreativitu. Na druhej strane, vytváranie animovaných GIF tapiet alebo ich hľadanie na internete je oveľa jednoduchšie. V tomto návode sa naučíte, ako previesť akúkoľvek animáciu GIF na živú tapetu.

Požadovaná počiatočná príprava

Uistite sa, že máte nainštalovanú najnovšiu verziu Android Studio. Môžete si ho stiahnuť z webovej stránky Android Developer.

Aj keď môžete vytvoriť akúkoľvek animáciu GIF, odporúčam vám stiahnuť si dobrý kinematograf. Kinematograf nie je nič iné ako animácia GIF, ktorá sa zvyčajne vytvára z videa a plynule prechádza slučkou. Na Flickri nájdete veľa možností.

V tomto návode používam cinemagraph vytvorený používateľom Flickr djandyw.com, keďže je licencovaný pod licenciou Creative Commons.

1. Vytvorte nový projekt

Spustite Android Studio, vytvorte nový projekt a pomenujte ho GIFTapeta. Ak ho plánujete uviesť na Google Play, dajte mu jedinečný názov.

Nastaviť minimálnu súpravu SDK na - API 8: Android 2.2 (Froyo).

Naša aplikácia nepotrebuje stav Aktivita, takže vyberáme Pridať žiadnu aktivitu a kliknite Skončiť.

2. Popis tapety

Pre živé tapety potrebujete súbor, ktorý ich popíše. Vytvorte nový súbor XML res/xml/wallpaper.xml a nahradiť jeho obsah nasledujúcim:

Hodnoty názvu (menovky) a miniatúry (miniatúry) sú dôležité, pretože sa zobrazia v zozname tapiet dostupných na vašom zariadení.

3. Úprava Manifestu T

Na spustenie živých tapiet musí naša aplikácia zaregistrovať jedno povolenie – android.permission.BIND_WALLPAPER.

Živé tapety sa spúšťajú ako objekt služby, ktorý môže mať hodnotu android.service.wallpaper.WallpaperService ako akciu zámeru. Nazvime to Služba GIFWallpaperService- a pridajte ho do manifestu projektu - AndroidManifest.xml.

4. Pridajte animáciu GIF

Skopírujte animáciu GIF, ktorú ste stiahli z Flickru, do priečinka projektu - aktíva. Dal som tomu meno dievča.gif.

5. Vytvorte službu

Vytvorme novú triedu Java a nazvime ju GIFWallpaperService.java. Mal by zdediť triedu WallpaperService.

Verejná trieda GIFWallpaperService rozširuje službu WallpaperService ( )

Keďže WallpaperService je abstraktná trieda, musíte prepísať metódu onCreateEngine a vrátiť inštanciu do vášho Engine, ktorý dokáže vykresliť snímky pre GIF.

Ak chcete použiť animovaný súbor GIF, musíte ho najskôr previesť na objekt typu Movie. Na tento účel môžete použiť metódu decodeStream triedy Movie. Po vytvorení filmu ho odovzdajte ako parameter konštruktorovi Engine.

Takto by mala vyzerať metóda onCreateEngine:

@Override public WallpaperService.Engine onCreateEngine() ( skúste ( Movie movie = Movie.decodeStream(getResources().getAssets().open("girl.gif")); vrátiť nový GIFWallpaperEngine(movie); )catch(IOException e) ( Log.d("GIF", "Nepodarilo sa načítať aktívum"); return null; ) )

6. Vytvorte motor

Teraz poďme pracovať na Engine. Vytvorte triedu GIFWallpaperEngine vnútri triedy GIFWallpaperService, ktorá bude dediť z WallpaperService.Engine.

V tejto triede pridáme nasledujúce polia:

  • frameDuration: Celé číslo označujúce dĺžku oneskorenia medzi prekresleniami animácie. Hodnota 20 nám dáva 50 snímok za sekundu.
  • viditeľná: Booleovská premenná, ktorá umožňuje programu presne vedieť, kedy je tapeta viditeľná na displeji. Je to dôležité, pretože nepotrebujeme vykresľovať tapetu, keď nie je viditeľná.
  • film: Toto je animovaný GIF vo forme objektu Movie.
  • držiak: Toto je odkaz na objekt SurfaceHolder dostupný v programe. Spustí sa pomocou deklarácie metódy onCreate.
  • handler: Toto je objekt Handler, ktorý sa použije na spustenie Runnable, ktorý je zodpovedný za vykreslenie tapety.

Vaša trieda by mala vyzerať takto:

Súkromná trieda GIFWallpaperEngine rozširuje WallpaperService.Engine (privátny finálny int frameDuration = 20; súkromný držiak SurfaceHolder; súkromný filmový film; viditeľný súkromný boolean; súkromný obslužný nástroj Handler; verejný GIFWallpaperEngine(filmový film) ( this.movie = film; handler = nový obslužný nástroj() ; ) @Override public void onCreate(SurfaceHolder surfaceHolder) ( super.onCreate(surfaceHolder); this.holder = surfaceHolder; ) )

Teraz vytvoríme metódu nazvanú draw, ktorá vykreslí obsah súboru gif. Opíšme si túto metódu:

  • Najprv skontrolujeme premennú viditeľnú na pravdivý stav. Ak áno, tak pokračujeme.
  • Príkazom SurfaceHolder's z metódy lockCanvas vytvoríme plátno - Canvas, na ktoré sa bude kresliť naša animácia.
  • Rám animácie GIF nakreslíme na plátno po zmene mierky a umiestnení.
  • Po dokončení vykresľovania prenesieme plátno späť do SurfaceHolder.
  • Aktuálnu snímku animácie GIF aktualizujeme pomocou metódy setTime objektu Movie.
  • Po čakaní na frameDuration v milisekundách zavoláme metódu znova pomocou handlera.

Metóda draw nebude nikdy volaná priamo. Vždy sa vyvoláva pomocou objektov Handler a Runnable. Vytvorme teda objekt Runnable a nazvime ho drawGIF.

Pridajte nasledujúci kód do triedy GIFWallpaperService:

Private Runnable drawGIF = new Runnable() ( public void run() ( draw(); ) ); private void draw() ( if (visible) ( Canvas canvas = holder.lockCanvas(); canvas.save(); // Upravte veľkosť a polohu tak, aby // obraz vyzeral dobre na obrazovke canvas.scale(3f, 3f );

Metóda onVisibilityChanged sa automaticky volá vždy, keď sa zmení stav tapety. Musíme ho prepísať na spustenie alebo zastavenie kreslenia GIF na základe hodnoty viditeľného argumentu. Metóda removeCallbacks objektu Handler sa použije na zastavenie spúšťania tapiet kreslenia GIF.

@Override public void onVisibilityChanged(boolovské viditeľné) ( this.visible = viditeľné; ak (viditeľné) ( handler.post(drawGIF); ) else ( handler.removeCallbacks(drawGIF); ) )

Nakoniec prepíšeme metódu onDestroy Engine, aby sme zastavili spustenie drawGIF, ak je tapeta deaktivovaná.

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

7. Skompilujte a nainštalujte

Teraz je vaša živá tapeta pripravená. Zostavte ich a nainštalujte do svojho zariadenia so systémom Android. Po ich nainštalovaní ich nájdete v zozname dostupných tapiet.

Väčšina spúšťačov vám dáva možnosť zmeniť tapetu dlhým stlačením na obrazovke. Alebo môžete prejsť do nastavení obrazovky a zmeniť tapetu.

Ak GIF vyzerá príliš malý alebo nie je správne umiestnený, vráťte sa k metóde kreslenia a upravte mierku a polohu.

Záver

Teraz viete, ako používať animáciu GIF na vytváranie živých tapiet. Nezabudnite experimentovať s ďalšími možnosťami animácie GIF. Ak chcete zverejniť tapetu v službe Google Play, uistite sa, že máte povolenie od autora použiť jej animáciu GIF na komerčné účely. Navštívte stránku Android Developer a dozviete sa viac o triede WallpaperService.

Ak chcete na svoje zariadenie nainštalovať animovaný obrázok GIF ako pozadie pracovnej plochy, potom na správne a úplné zobrazenie potrebujete nástroj AnimGIF Live Wallpaper 2 Pro. Tento program vám umožňuje plne prispôsobiť vybrané gify veľkosti vašej obrazovky. Môžete priblížiť a spustiť viacero animovaných obrázkov za sebou. V tomto prípade sa budú postupne prehrávať šetriče obrazovky a vy si nezávisle regulujete cyklus rolovania každého súboru. Zoznam je neobmedzený a ľahko upraviteľný, takže akonáhle sa na vašom smartfóne objaví nová animácia, môžete ju niekoľkými kliknutiami pridať k ostatným hrateľným šetričom obrazovky.

Ak nemáte čas alebo chuť na vytvorenie poradia prehrávania, jednoducho spustite možnosť „Náhodné poradie“ a aplikácia bude nezávisle rolovať animovanými obrázkami zo zadaného adresára. Pohodlné prezeranie súborov s miniatúrnym zobrazením obrázkov vám pomôže rýchlo vybrať tie, ktoré potrebujete. Pomocou možnosti Násobiteľ frekvencie môžete určiť, koľkokrát sa má animácia GIF zrýchliť alebo spomaliť v porovnaní s jej predvolenou rýchlosťou. Vďaka natívnej knižnici dekodéra GIF tento nástroj spotrebúva minimálne množstvo energie batérie a systémových zdrojov zariadenia.
Zvláštnosti:

  • interval slučky zoznamu
  • náhodné poradie
  • zmeniť dvojitým klepnutím
  • rýchlosť prehrávania
  • nastavenie pozadia
  • škálovanie, prispôsobenie
  • zlepšená kvalita pod obrazovkou
  • niektoré ďalšie špeciálne nastavenia

Stiahnite si program na nastavenie obrázkov GIF ako tapety - AnimGIF Live Wallpaper 2 v systéme Android môžete sledovať odkaz nižšie.