Come creare una GIF su Android. Come mettere l'animazione sul tuo desktop Come mettere la GIF sullo sfondo di Android


Lo sfondo animato è un'animazione o un video che può essere impostato come immagine di sfondo del desktop. Per impostazione predefinita, Windows consente solo immagini statiche. Per inserire l'animazione sul desktop, è necessario installare un software speciale.

Esistono diversi programmi per lavorare con gli sfondi live. Alcuni supportano solo GIF animate (file GIF), altri possono funzionare anche con video (AVI, MP4). Successivamente, esamineremo i software più popolari che ti aiuteranno ad animare il tuo salvaschermo sul tuo computer.

Metodo 1: Sfondo video PUSH

Il programma è disponibile per il download gratuito dal sito ufficiale dello sviluppatore. Supportato dai sistemi operativi Windows a partire dalla 7. Ti consente di utilizzare immagini e video animati (dal tuo computer) come salvaschermo del desktop.

Istruzioni per l'installazione della carta da parati:

  1. Avvia la distribuzione e segui le istruzioni della procedura guidata di installazione. Accettare i termini del contratto di licenza e continuare l'installazione normalmente. Una volta completata l'installazione, seleziona le caselle "Imposta come salvaschermo" E "Avvia sfondo video" e premere "Fine".
  2. Si apriranno le opzioni del salvaschermo. Selezionare dall'elenco a discesa "Salvaschermo video PUSH" e premere "Opzioni" per cambiare lo sfondo.
  3. Vai alla scheda "Principale" e seleziona lo sfondo. Il programma supporta il lavoro con video, gif e collegamenti YouTube (richiede una connessione Internet).
  4. Fare clic sull'icona "Aggiungere" per aggiungere un video o un'animazione personalizzata.
  5. Specificare il percorso e fare clic "Aggiungi a playlist". Successivamente apparirà nella scheda "Principale".
  6. Clic "Aggiungi URL" per aggiungere un collegamento da Youtube. Immettere l'indirizzo del collegamento e fare clic "Aggiungi a playlist".
  7. Sulla scheda "Impostazioni"è possibile configurare altre impostazioni. Ad esempio, consenti al programma di avviarsi insieme a Windows o di ridurlo a icona nel vassoio.

Tutte le modifiche hanno effetto automaticamente. Per cambiare lo screensaver è sufficiente selezionarlo dall'elenco di quelli disponibili nella scheda "Principale". Qui puoi anche regolare il volume (per i video), la posizione dell'immagine (riempimento, centro, allungamento).

Metodo 2: Deskscapes

Supportato dai sistemi operativi Windows 7, 8, 10. A differenza di PUSH Video Wallpaper, DeskScapes ti consente di modificare uno screensaver esistente (regolare il colore, aggiungere filtri) e supporta il lavoro con più monitor contemporaneamente.

Procedura di installazione dello sfondo:

  1. Avvia la distribuzione e leggi i termini del contratto di licenza. Specificare la directory in cui verranno decompressi i file del programma e attendere il completamento dell'installazione.
  2. Il programma si avvierà automaticamente. Clic "Inizia la prova di 30 giorni" per attivare la versione di prova per 30 giorni.
  3. Inserisci il tuo vero indirizzo email e fai clic "Continua". Una conferma verrà inviata all'e-mail specificata.
  4. Segui il collegamento contenuto nell'e-mail per confermare la registrazione. Per fare ciò, fare clic sul pulsante verde "Attiva la prova di 30 giorni". Successivamente, l'applicazione si aggiornerà automaticamente e diventerà disponibile per l'uso.
  5. Selezionare uno sfondo dall'elenco e fare clic "Applica al mio desktop" per usarli come salvaschermo.
  6. Per aggiungere file personalizzati, fare clic sull'icona nell'angolo in alto a sinistra e selezionare “Cartelle” - “Aggiungi/Rimuovi cartelle”.
  7. Apparirà un elenco delle directory disponibili. Clic "Aggiungere" per specificare il percorso del video o dell'animazione che desideri utilizzare come sfondo del desktop. Successivamente, le immagini appariranno nella galleria.
  8. Per modificare l'immagine selezionata, passa da uno strumento all'altro "Regolare", "Effetti" E "Colore".

La versione gratuita del programma è disponibile per il download dal sito ufficiale e consente di impostare una GIF o un video come immagine di sfondo del desktop.

Metodo 3: DisplayFusion

A differenza di PUSH Video Wallpaper e DeskScapes, il programma è completamente tradotto in russo. Consente di selezionare e configurare screen saver e sfondi del desktop.


Il programma supporta il lavoro non solo con sfondi live, ma anche con file video. Se lo desidera, l'utente può personalizzare la presentazione. Quindi lo screensaver cambierà in base a un timer.

Puoi installare un'immagine animata sul tuo desktop solo utilizzando un software speciale. DeskScape ha un'interfaccia semplice e una libreria integrata di immagini già pronte. PUSH Video Wallpaper ti consente di impostare non solo gif, ma anche video come salvaschermo. DisplayFusion ha una vasta gamma di strumenti e ti consente di controllare non solo lo sfondo, ma anche altri parametri del monitor.

7Fon è un servizio che ti aiuterà a trovare facilmente bellissimi sfondi per lo sfondo del tuo desktop. Abbiamo raccolto qui più di 140mila immagini da tutta Internet, le controlliamo attentamente prima di aggiungerle al sito. Ogni giorno sulla nostra risorsa compaiono più di cento nuovi sfondi. E se troviamo una copia migliore dell'immagine, la sostituiamo. Tutto ciò garantisce screensaver di ottima qualità.

Facilità di scelta dello sfondo

Il punto forte del nostro sito è un sistema di ricerca di immagini intelligente veloce e conveniente.

La ricerca delle immagini per colore è una funzionalità unica su 7Fon. Per cercare foto di un colore specifico, fai clic sul cerchio dei colori nella barra di ricerca nella parte superiore della pagina. Successivamente, utilizzando una comoda tavolozza, seleziona la tonalità desiderata e fai clic su "Cerca". Di conseguenza, il nostro algoritmo intelligente selezionerà automaticamente gli sfondi in cui predomina questo colore. Assicurati di utilizzare questo strumento: ci abbiamo provato :)

E, naturalmente, c'è una ricerca testuale per gli sfondi del desktop. Assegniamo tag a ciascuna immagine, il che semplifica la ricerca. A proposito, l'abbiamo implementato in 7 lingue, tra cui ucraino e russo. Inserisci nel campo di ricerca cosa deve essere mostrato nell'immagine, la lingua verrà rilevata automaticamente.

Selezione delle dimensioni del salvaschermo e modifica

Nella pagina delle immagini sono presenti decine di risoluzioni dei monitor più diffusi. Puoi scaricare lo sfondo nelle dimensioni originali o selezionare quello che desideri prima di scaricarlo. Utilizzando la cornice di ritaglio, l'immagine può essere preritagliata.

Un'altra nostra caratteristica è il fotoritocco utilizzando un editor online. A sinistra del pulsante "Download" c'è un pulsante con una tavolozza, è qui che si nasconde questo mostro. In termini di capacità, è molto simile a Photoshop: la tua immaginazione avrà molto spazio per scatenarsi!

Sfondo per telefono

Utilizzando il codice QR, puoi scaricare lo sfondo sul tuo telefono. Questo è molto comodo, perché trovando un'immagine sul tuo computer e quindi scansionando il codice QR, puoi scaricarla immediatamente sul tuo smartphone o tablet per ottenere uno screensaver sulla schermata iniziale.

Siamo sicuri che 7Fon diventerà indispensabile per te quando deciderai di scaricare sfondi per il tuo desktop!

Hai mai visto una bellissima animazione GIF che si ripete continuamente e vorresti impostarla come sfondo live sul tuo dispositivo Android? Bene, puoi farlo e in questo tutorial ti mostrerò come.

introduzione

Per creare sfondi live interessanti e belli da zero, utilizzando solo la matematica e il codice che genereranno l'animazione, potresti dover lavorare sodo per molto tempo. E devi anche usare tutta la tua creatività. D'altra parte, creare sfondi GIF animati o trovarli su Internet è molto più semplice. In questo tutorial imparerai come convertire qualsiasi animazione GIF in sfondo animato.

È richiesta una preparazione iniziale

Assicurati di avere installata la versione più recente di Android Studio. Puoi scaricarlo dal sito web degli sviluppatori Android.

Anche se puoi realizzare qualsiasi animazione GIF, ti consiglio di scaricare un buon cinemagraph. Un cinemagraph non è altro che un'animazione GIF, che di solito è composta da un video e si ripete in modo fluido. Puoi trovare molte opzioni su Flickr.

In questo tutorial, sto utilizzando un cinemagraph creato dall'utente di Flickr djandyw.com, poiché è concesso in licenza con una licenza Creative Commons.

1. Crea un nuovo progetto

Avvia Android Studio, crea un nuovo progetto e dagli un nome GIF Sfondo. Assegnagli un nome univoco se prevedi di elencarlo su Google Play.

Imposta l'SDK minimo su - API 8: Android 2.2 (Froyo).

La nostra applicazione non ha bisogno dello stato Attività, quindi selezioniamo Aggiungi Nessuna attività e fare clic Fine.

2. Descrizione dello sfondo

Per gli sfondi live, è necessario un file che li descriva. Crea un nuovo file XML res/xml/wallpaper.xml e sostituirne il contenuto con quanto segue:

I valori del nome (etichetta) e della miniatura (thumbnail) sono importanti poiché verranno visualizzati nell'elenco degli sfondi disponibili sul tuo dispositivo.

3. Redazione del Manifesto T

Per lanciare sfondi live, la nostra applicazione deve registrare un'autorizzazione: android.permission.BIND_WALLPAPER.

Gli sfondi animati vengono avviati come oggetto Servizio, che può assumere il valore android.service.wallpaper.WallpaperService come azione di intent. Chiamiamolo Servizio GIFWallpaperService- e aggiungilo al manifest del progetto - AndroidManifest.xml.

4. Aggiungi l'animazione GIF

Copia l'animazione GIF scaricata da Flickr nella cartella del progetto - risorse. Gli ho dato un nome ragazza.gif.

5. Crea un servizio

Creiamo una nuova classe Java e chiamiamola GIFWallpaperService.java. Dovrebbe ereditare la classe WallpaperService.

La classe pubblica GIFWallpaperService estende WallpaperService ( )

Poiché WallpaperService è una classe astratta, devi sovrascrivere il metodo onCreateEngine e restituire un'istanza al tuo motore, che può eseguire il rendering dei fotogrammi per la GIF.

Per utilizzare una GIF animata, devi prima convertirla in un oggetto Film. Per fare ciò è possibile utilizzare il metodo decodeStream della classe Movie. Una volta creato il film, passalo come parametro al costruttore del motore.

Ecco come dovrebbe apparire il metodo onCreateEngine:

@Override public WallpaperService.Engine onCreateEngine() ( try ( Movie movie = Movie.decodeStream(getResources().getAssets().open("girl.gif")); restituisce new GIFWallpaperEngine(movie); )catch(IOException e) ( Log.d("GIF", "Impossibile caricare la risorsa"); return null; ) )

6. Crea un motore

Ora lavoriamo sull'Engine. Crea una classe GIFWallpaperEngine all'interno della classe GIFWallpaperService, che erediterà da WallpaperService.Engine.

In questa classe aggiungeremo i seguenti campi:

  • frameDuration: un numero intero che indica la durata del ritardo tra i ridisegni dell'animazione. Un valore di 20 ci dà 50 fotogrammi al secondo.
  • visibile: una variabile booleana che consente al programma di sapere esattamente quando lo sfondo è visibile sul display. Questo è importante perché non è necessario eseguire il rendering dello sfondo quando non è visibile.
  • film: si tratta di una GIF animata sotto forma di oggetto Film.
  • holder: questo è un riferimento all'oggetto SurfaceHolder disponibile nel programma. Verrà avviato utilizzando la dichiarazione del metodo onCreate.
  • handler: questo è un oggetto Handler che verrà utilizzato per eseguire Runnable responsabile del rendering dello sfondo.

La tua classe dovrebbe assomigliare a questa:

La classe privata GIFWallpaperEngine estende WallpaperService.Engine ( private final int frameDuration = 20; titolare SurfaceHolder privato; filmato filmato privato; booleano privato visibile; gestore gestore privato; GIFWallpaperEngine pubblico(filmato) ( this.movie = filmato; handler = nuovo Handler() ; ) @Override public void onCreate(SurfaceHolder surfaceHolder) ( super.onCreate(surfaceHolder); this.holder = surfaceHolder; ) )

Ora creiamo un metodo chiamato draw che disegnerà il contenuto del file gif. Descriviamo questo metodo:

  • Per prima cosa controlliamo la variabile visibile per la vera condizione. Se è così, allora continuiamo.
  • Utilizziamo il comando SurfaceHolder del metodo lockCanvas per creare una tela - Canvas su cui verrà disegnata la nostra animazione.
  • Disegniamo un fotogramma di animazione GIF su Canvas, dopo averlo ridimensionato e posizionato.
  • Una volta completato il rendering, passiamo nuovamente il Canvas a SurfaceHolder.
  • Aggiorniamo il fotogramma corrente dell'animazione GIF utilizzando il metodo setTime dell'oggetto Movie.
  • Chiamiamo nuovamente il metodo utilizzando il gestore dopo aver atteso frameDuration in millisecondi.

Il metodo draw non verrà mai chiamato direttamente. Viene sempre richiamato tramite l'uso degli oggetti Handler e Runnable. Quindi creiamo un oggetto Runnable e chiamiamolo drawGIF.

Aggiungi il seguente codice alla classe GIFWallpaperService:

Private Runnable drawGIF = new Runnable() ( public void run() ( draw(); ) ); private void draw() ( if (visible) ( Canvas canvas = holder.lockCanvas(); canvas.save(); // Regola dimensioni e posizione in modo che // l'immagine appaia bene sullo schermo canvas.scale(3f, 3f ); movie.draw(canvas, -100, 0); canvas.restore(); holder.unlockCanvasAndPost(canvas); movie.setTime((int) (System.currentTimeMillis() % movie.duration())); gestore .removeCallbacks(drawGIF); handler.postDelayed(drawGIF, frameDuration); ) )

Il metodo onVisibilityChanged viene chiamato automaticamente ogni volta che cambia lo stato dello sfondo. Dobbiamo riscriverlo per avviare o interrompere drawGIF in base al valore dell'argomento visibile. Il metodoremoveCallbacks dell'oggetto Handler verrà utilizzato per interrompere l'esecuzione degli sfondi drawGIF.

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

Infine, riscriveremo il metodo onDestroy dell'Engine per interrompere l'esecuzione di drawGIF se lo sfondo è disattivato.

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

7. Compila e installa

Ora il tuo sfondo live è pronto. Compilali e installali sul tuo dispositivo Android. Una volta installati, potrai trovarli nell'elenco degli sfondi disponibili.

La maggior parte dei launcher ti dà la possibilità di cambiare lo sfondo premendo a lungo sullo schermo. Oppure puoi andare alle impostazioni dello schermo per cambiare lo sfondo.

Se la GIF sembra troppo piccola o non è posizionata correttamente, torna al metodo di disegno e regola la scala e la posizione.

Conclusione

Ora sai come utilizzare l'animazione GIF per creare sfondi live. Assicurati di sperimentare altre opzioni di animazione GIF. Se desideri pubblicare il tuo sfondo su Google Play, assicurati di avere l'autorizzazione dell'autore per utilizzare la sua animazione GIF per scopi commerciali. Visita il sito degli sviluppatori Android per ulteriori informazioni sulla classe WallpaperService.

Se desideri installare un'immagine GIF animata sul tuo dispositivo come sfondo del desktop, per una visualizzazione corretta e completa è necessaria l'utilità AnimGIF Live Wallpaper 2 Pro. Questo programma ti consente di adattare completamente le gif selezionate alle dimensioni del tuo schermo. Puoi eseguire lo zoom ed eseguire più immagini animate di seguito. In questo caso, gli screensaver verranno riprodotti a turno e regolerai autonomamente il ciclo di scorrimento di ciascun file. L'elenco è illimitato e facilmente modificabile, quindi non appena appare una nuova animazione sul tuo smartphone, puoi aggiungerla al resto degli screensaver giocabili in pochi clic.

Se non hai il tempo o la voglia di creare un ordine di riproduzione, avvia semplicemente l'opzione "Ordine casuale" e l'applicazione scorrerà in modo indipendente le immagini animate dalla directory specificata. La comoda visualizzazione dei file con la visualizzazione in miniatura delle immagini ti aiuterà a selezionare rapidamente quelli di cui hai bisogno. Con l'opzione Moltiplicatore di frequenza, puoi specificare quante volte accelerare o rallentare l'animazione GIF rispetto alla velocità predefinita. Grazie alla libreria di decodifica GIF nativa, questa utility consuma una quantità minima di batteria e risorse di sistema del dispositivo.
Peculiarità:

  • intervallo del ciclo dell'elenco
  • ordine casuale
  • modificare toccando due volte
  • velocità di riproduzione
  • impostazione dello sfondo
  • ridimensionamento, adattamento
  • migliore qualità sotto lo schermo
  • alcune altre impostazioni speciali

Scarica il programma per impostare le immagini GIF come sfondo - AnimGIF Live Wallpaper 2 su Android puoi seguire il link sottostante.