ImageOptimiser.coffee 556 B

1234567891011121314151617181920
  1. exec = require('child_process').exec
  2. logger = require("logger-sharelatex")
  3. module.exports =
  4. compressPng: (localPath, callback)->
  5. startTime = new Date()
  6. logger.log localPath:localPath, "optimising png path"
  7. args = "optipng #{localPath}"
  8. opts =
  9. timeout: 20 * 1000
  10. killSignal: "SIGKILL"
  11. exec args, opts,(err, stdout, stderr)->
  12. if err?
  13. logger.err err:err, stderr:stderr, localPath:localPath, "something went wrong converting compressPng"
  14. else
  15. logger.log localPath:localPath, "finished compressPng file"
  16. callback(err)