2011-12-15 12 views
5

Voglio solo creare un'immagine gif animata da 2 immagini bitmap che otterrò dalla fotocamera e voglio inviare per posta quell'immagine gif.come rendere l'immagine GIF con due bitmap in Android

+0

Dove vuoi arrivare bloccati? – Deco

+0

Non so come convertire bitmap (con cornice) in gif animate –

+0

@Iphone_bharat hai ottenuto la soluzione. Se sì, per favore condividi il codice. –

risposta

4

C'è libreria nativa per questo http://jiggawatt.org/badc0de/android/index.html#gifflen

ho scritto un piccolo lib nativo per Android da fare quantizzazione colore (da 2-256 colori) di una bitmap e salvare il risultato come una cornice in un GIF animata (puoi aggiungere tutti i frame che vuoi). È possibile modificare e tagliare il codice della libreria nel modo desiderato per soddisfare le proprie esigenze. Il quantizzatore di colori utilizzato è NeuQuant di Anthony Dekker, con alcune modifiche apportate da me.

Per una libreria Java provare http://www.jappit.com/blog/2008/12/04/j2me-animated-gif-encoder/

L'uso è molto semplice, e richiede alla seguente procedura: istanzia l'oggetto AnimatedGifEncoder avviarlo, passando un OutputStream come argomento (ad esempio: un ByteArrayOutputStream) Aggiungi gli oggetti immagine utilizzando ADDFRAME() metodo finalizzarlo chiamando finitura()

Problemi correlati