Flex: Convertir una Imagen en ByteArray y un ByteArray en Imagen

Convertir una imagen en ByteArray es algo simple, lo difícil es revertir el proceso.

Yo uso Loader para cargar la data y luego lo agrego a una instancia del componente Image usando addChild(). De esta forma evito el tener que detectar cuando Loader termina de cargar los datos para recien poder usar la imagen.

En el siguiente ejemplo la imagen de la derecha es copiada y puesta en un ByteArray. Luego, los datos son comprimidos a JPEG, cargados usando Loader y por ultimo asignados a el componente Image de la derecha. El resultado: una copia de la imagen original. Incluso me parece que la copia tiene colores mas brillantes 😛
No, mentira. Es una copia identica.

[download id=»9″ format=»1″]

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.