Goal I'm creating a feature that takes a screen capture of the Unity game and uploads it to my web server using the web player. I've got this working just fine. Issue The problem is that the files being uploaded are unnecessarily large (300KB+). I could do some image manipulation in PHP, but I'd like to stay away from having my server doing all that work. .Net has some functionality to convert images to other formats, but as far as I've seen those methods require you to write the newly converted image to disk... which I can't have happen since I'm wanting to do this in the web player. Solution Needed I need Unity to convert the PNG image to JPG format without writing to disk. Any ideas on how I can achieve this?