Feb
25

File and FileStream and Saving Images with JPEGEncoder

Here’s a great little code snippet that shows off the power of AIR and flex.

  bitmapData = new BitmapData(this.width,this.height);
    bitmapData.draw(this,new Matrix());
    var bitmap : Bitmap = new Bitmap(bitmapData);
    var jpg:JPEGEncoder = new JPEGEncoder();
    var ba:ByteArray = jpg.encode(bitmapData);
    newImage = File.desktopDirectory.resolvePath("Images/" + fileName.text + ".jpg");
    fileStream = new FileStream();
    fileStream.open(newImage, FileMode.UPDATE);
    fileStream.writeBytes(ba)

Props to EverythingFlex for this example…

Tagged with:


 

 

 

comments

leave a reply