Una de las nuevas bondades del Flash Player 9, es el manejo de datos binarios en AS 3.0. Lo que nos permite entre otras cosas, guardar directamente una imagen en Flash o Flex y enviarla a nuestro servidor de forma binaria, para su posterior almacenamiento.
Aquí les dejo una sencilla función que hice:
Código :
public function ImgToByteArray ( bmpImg : BitmapData ) : ByteArray { var binaryImage : ByteArray = new ByteArray (); var bmpWidth : Number; var bmpHeight : Number; bmpWidth = bmpImg.width; bmpHeight = bmpImg.height; for( var i:uint=0; i< bmpWidth; i++ ) { for( var j:uint=0; j<bmpHeight; j++ ) { binaryImage.writeUnsignedInt( bmpImg.getPixel( i, j ) ); } } return binaryImage; }
¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.
Por rolyrowland el 28 de Noviembre de 2006
Por Zah el 28 de Noviembre de 2006
Para el que quiera, aquí hay un encoder de JPEG (en los archivos descargables).
Por shogoki el 29 de Noviembre de 2006
Zah créeme, no eres el único al que le pisaron el tip
Por romina veliz el 21 de Febrero de 2007
Por iio po la mitzii de el 31 de Marzo de 2008
jajaja iia xaoo me virooo
Por andrea el 13 de Agosto de 2008