Cómo subir GIF animados a Twitter


crop avatar twittbio.com

Método obsoleto, ya no funciona.
Otros lo odian, a otros nos gusta, me refiero a los GIF animados como imágenes de perfil para nuestra cuenta de Twitter. “¿Y eso qué? súbanlo y punto”, dirán muchos – es que muchos que queremos tener nuestra imagen de perfil con imágenes animadas GIF en lugar de estáticas no lo tenemos sencillo el poder subirlo, ya que Twitter no permite subir GIF animados a menos que tenga ciertas condiciones que lo han decidido mantener no público.

Antes era posible subir imágenes animadas, pero luego al ver que éstas consumían mucho ancho de banda (por ejemplo 40KB vs 4KB) y con las miles de consultas que recibe el servicio a cada segundo, ya no permitieron eso, pero al ver que muchos usuarios tenían ya sus GIFs animados decidieron mantener las existentes.

Como el sistema que manejan no es perfecto, muchos usuarios podían burlar eso al subir los GIFs con una extensión diferente, optaban por el PNG y Twitter lo aceptaba normalmente. Ya más tarde eso se detectó e hicieron las correcciones y ya no era posible subirlos.

El sistema detectaba que era un GIF animado y no permitía subir.

He aquí como vienen los cambios descubiertos por usuarios en poder subirlos de todas maneras.

El primer método que funcionaba hasta hace poco era la de poder subir GIFs animados alterados, la cual consistía en modificar el archivo binario con un editor hexadecimal, en especial cambiando el último byte que es 0x3B a 0x3C y agregando un byte más 0x2C.

Con eso bastaba, el sistema permitía subirlo sin modificarlo.

Luego de que Twitter se diera cuenta de ello decidió corregirlo, y ahora permite subir GIFs pero NO animados, si resultan ser GIF animados extrae el primer frame resultando una imagen estática.

Y por último, el que todavía funciona (hasta esta fecha),  que es básicamente lo mismo que el anterior, pero con algunos detalles a tomar en cuenta.

MÉTODO MANUAL (más abajo el método sencillo)

PRIMERO:

El archivo animado tiene que ser un GIF animado cuya resolución sea de 48x48 píxeles, es decir cuadrado.

SEGUNDO:

Este archivo no debe sobrepasar los 700KBs que es el límite máximo de tamaño aceptado por Twitter (aunque no lo comprobé).

TERCERO:

Obtener un editor hexadecimal y abrir con ello el archivo GIF, modificar los últimos bytes, es decir cambiarlo de tal forma que tenga lo siguiente: 0x20 0x00 0x3B

twitter gif animado

ESO ES TODO: Ahora sólo quedaría subirlo a nuestra cuenta Twitter y estaremos disfrutando de una imagen de perfil animada.

HERRAMIENTAS RECOMENDADAS:

Para poder crear imágenes GIF recomiendo GIF Movie Gear, aunque es de pago, es un editor que permite recortar y reducir la resolución de la animación:

gif movie gear

Y para modificar los bytes, con WinHEX u otro.

¿AÚN MÁS FÁCIL?

Si no desean realizar todo ese trabajo tedioso y se encuentran con un GIF animado en la web y les gustaría subirlo sin necesidad de realizar todo lo anterior, recomiendo que utilicen mi WebApp que escribí con esos propósitos, lo pueden encontrar en la siguiente dirección http://tweetgif.codigobit.info/ su utilización es muy sencilla.

avatar twittbio.com

Sólo inician sesión utilizando su cuenta Twitter, hace clic en “login with twitter” les mostrará la ventana de confirmación para dar autorización a la aplicación para poder realizar cambios en su cuenta Twitter, aceptan y seguidamente verán sus datos con la posibilidad de elegir el archivo (GIF animado) a subir.

avatar twittbio

Le dan a subir y esperan hasta que el archivo aparezca en un recuadro con el cuadro de selección, para elegir el área que se cortará y reducirá.

crop avatar twittbio.com

Eso es todo, elegida el área a recortar le dan a Crop y el sistema se encargará de realizar el recorte y cambio de resolución a 48x48 además de ello modificará los bytes del formato GIF y lo subirá en vuestra cuenta Twitter.

SUGERENCIA: El hosting que estoy utilizando no me permite realizar procesos que duren más de 15 segundos, así que utilicen GIFs animados no tan complejos y largos.

NOTA: Una de las cosas raras de este “hack” es que la imagen más pequeña, que se muestra en la lista de followers (una de menos resolución 24x24) no se mostrará.

mini avatar

Si tienen sugerencias no duden en dejarlo en los comentarios.

Actualización:
Twitter acepta imágenes GIF animadas de 48x48 píxeles, el hack ya no es necesario, pero aún puede seguir usando este servicio para subir cualquier otro y ahorrarse el estar modificando un GIF de otro tamaño.

PD: Si ya Twitter no permite esto (hablando de un futuro), y descubren otra manera de hacerlo, por favor menciónenlo y así poder actualizar esta aplicación web.

Actualización [20 agosto 2013] Twitter ya no permite subir gif animados para cambiar el perfil :(