Skip to content

Instantly share code, notes, and snippets.

@micheleriva
Created November 10, 2018 15:36
Show Gist options
  • Save micheleriva/27d6bef4f9487abdacdaf4fec25b98b2 to your computer and use it in GitHub Desktop.
Save micheleriva/27d6bef4f9487abdacdaf4fec25b98b2 to your computer and use it in GitHub Desktop.
const fs = require('fs')
const jimp = require('jimp')
const log = require('./log')
module.exports = function runJob() {
return new Promise(async (resolve, reject) => {
const randomNumber = () => Math.floor(Math.random() * 1995) * 15
const destFileName = `${__dirname}/../imgs/dest/${randomNumber()}-img.jpg`
log(`Copying ${destFileName}`)
fs.copyFileSync(`${__dirname}/../imgs/landscape.jpg`, destFileName)
log(`Flipping ${destFileName}`)
const image = await jimp.read(destFileName)
image.flip(true, false)
log(`Deleting ${destFileName}`)
fs.unlink(destFileName, (err) => {
return err ? reject(err) : resolve('success')
})
})
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment