jimp-worker.js 427 B

123456789101112131415161718
  1. /* eslint-env worker */
  2. /* global Jimp */
  3. importScripts('../lib/jimp.min.js');
  4. self.addEventListener('message', e => {
  5. Jimp.read(e.data).then(lenna => {
  6. lenna
  7. .resize(256, Jimp.AUTO) // resize
  8. .quality(60) // set JPEG quality
  9. .greyscale() // set greyscale
  10. .getBase64(Jimp.AUTO, (err, src) => {
  11. if (err) throw err;
  12. self.postMessage(src);
  13. self.close();
  14. });
  15. });
  16. });