运行 使用 Nodejs 的 imageMagick 命令
Run imageMagick command with Nodejs
我正在尝试提高扫描 PDF 的质量以继续进行 OCR。我找到了使用 ImageMagick 的命令 textcleaner。那我怎么能包括这个:
textcleaner -g -e normalize -f 30 -o 12 -s 2 original.jpg output.jpg
在我的 Nodejs 代码中?
你可以使用 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}`);
});
我正在尝试提高扫描 PDF 的质量以继续进行 OCR。我找到了使用 ImageMagick 的命令 textcleaner。那我怎么能包括这个:
textcleaner -g -e normalize -f 30 -o 12 -s 2 original.jpg output.jpg
在我的 Nodejs 代码中?
你可以使用 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}`);
});