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