title: HTML5: Encode 8 bit grayscale JPEG from canvas
body: <p>Is there an easy way to encode 8 bit grayscale JPEG from Canvas using web browser client side technologies (html5/canvas/webgl/javascript)? </p>
  
  <p>Are there any ready-to-use javascript library that I can use without any image-processing knowledge? Browser plugins are not an option except Flash. But I do not prefer Flash if I can.</p>
  
  <p>PLEASE DO NOT RECOMMEND ALGORITHMS OR ANY LINKS THAT HELPS TO IMPLEMENT THAT KIND OF LIBRARY.</p>
  
  <p>Details: Actually, I would like to read a local jpeg image file using HTML5 File API than convert it to 8 bit grayscale jpeg than upload it to the server.</p>