Pregunta

  public function bmdToStr(bmd:BitmapData,width:int,height:int):String {
   var encoder:JPEGEncoder = new JPEGEncoder();
   var encBytes:ByteArray = encoder.encode(bmd);
   return ImageSnapshot.encodeImageAsBase64(new ImageSnapshot(width,height,encBytes,"image/jpeg")); 
  }

A partir de ahora, estoy de imagen JPEG creando desde BitmapData que el anterior.
Puedo usar PNGEncoder para la creación de imágenes PNG también.
¿Cómo se crea .bmp o .gif archivos?

¿Fue útil?

Solución

¿por qué crear BMP? y por la misma cuestión, ¿por qué crear un GIF?

lo único interesante de GIF está, es compatible con la animación. aparte de eso, es simplemente obsoleta. si quieres de compresión sin pérdidas utilizar PNG, si el tamaño es más importante, utilizar JPG. si es realmente animación que desea, le sugiero que eche un vistazo a animación GIF codificador .

y BMP es totalmente no vale la pena cualquier consideración. es simplemente enorme para imágenes de 24 bits (32) con la transparencia. una imagen de 800x600 dará lugar a 1,4 MB. BMP no ofrece ventajas, excepto el hecho de que no requiere la descompresión para su visualización, pero hoy en día esto hace que prácticamente no hay diferencia, especialmente para la web.

si realmente piensa, lo necesita, entonces usted debe simplemente las operaciones de búsqueda especificaciones bmp. es muy sencillo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top