Just curious, have you considered using sharp instead of Jimp?
[benchmark]
Looks promising! I'm enough with Jimp.