UNPKG

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