使用Node.js运行imageMagick命令

时间:2018-07-11 09:27:04

标签: node.js imagemagick

我正在尝试提高扫描的PDF的质量以进行OCR。我找到了使用ImageMagick的命令textcleaner。那我怎么包括这个:

 textcleaner -g -e normalize -f 30 -o 12 -s 2 original.jpg output.jpg

在我的Nodejs代码中?

1 个答案:

答案 0 :(得分:1)

您可以使用exec

exec(`textcleaner -g -e normalize -f 30 -o 12 -s 2 ${inputName} ${outputName}`);

或使用child process

const { spawn } = require('child_process');
const textcleaner = spawn('textcleaner', ['-g', '-e', 'normalize', '-f 30', '-o 12', '-s 2', inputName, outputName]);

textcleaner.stdout.on('data', (data) => {
  console.log(`stdout: ${data}`);
});