actionscript 3 - hacer - AS3-Guardar imagen como GIF estático
exportar gif buena calidad photoshop (1)
Correcto, así que tengo un programa que puede editar imágenes y otras cosas. Logré permitir al usuario guardar como archivos PNG utilizando la clase PNGEncoder desde as3corelib , pero también me gustaría permitir que el usuario guarde las imágenes como archivos GIF. El problema es que la única información que puedo encontrar para guardar GIF es para GIF animados (con bibliotecas como as3gif ), pero quiero guardarlos como GIF estáticos .
¿Alguien sabe una biblioteca o método para hacer esto? Estoy creando una aplicación de AIR con el SDK de Flex 4 con FlashDevelop.
EDITAR: Intenté hacer un GIF de marco único usando as3gif:
var encoder:GIFEncoder = new GIFEncoder();
encoder.setRepeat(0);
encoder.setDelay(500);
encoder.start();
encoder.addFrame(image);
encoder.finish();
imageBytes = encoder.stream;
Luego pasé a guardar los bytes usando un FileStream, pero me dio un archivo GIF no válido. También probé el código de Jonatan pero dio el mismo resultado.
EDITAR: El problema estaba en otra parte de mi código. La codificación de un archivo .gif utilizando as3gif con un solo cuadro da un gif estático completamente funcional.
Simplemente haz un gif con solo un fotograma, y tienes un gif estático.
EDITAR: El código se vería algo así;
var ge:GIFEncoder = new GIFEncoder();
ge.start();
ge.addFrame(myBitmapData);
ge.finish();
ge.stream; //This should now contain the image data
(no probado)