gpt4 book ai didi

javascript - NodeJs, Spawn 转换

转载 作者:行者123 更新时间:2023-11-30 15:58:08 26 4
gpt4 key购买 nike

我想使用 spawnNode 中执行 convert
此命令运行时没有任何错误:

var args = [
'img1.jpg',
'img2.jpg',
'-gravity', 'center',
'-composite', '-'
];

var ls = spawn('convert',args);
ls.stderr.on('data', function (data) {
console.log('stderr: ' + data);
});

但是当我尝试这个时:

var args = [
'img1.jpg',
'\\( img2.jpg -resize 10x10 \\)',
'-gravity', 'center',
'-composite', '-'
];
var ls = spawn('convert',args);
ls.stderr.on('data', function (data) {
console.log('stderr: ' + data);
});

得到这个错误:

stderr: convert: unable to open image `\( img2.jpg -resize 10x10 \)': No such file or directory @ error/blob.c/OpenBlob/2702.
convert: no decode delegate for this image format `JPG -RESIZE 10X10 \)' @ error/constitute.c/ReadImage/504.
convert: no images defined `-' @ error/convert.c/ConvertImageCommand/3257.

最佳答案

我找到了答案:参数必须全部拆分:

var args = [
'img1.jpg',
'\\(','img2.jpg','-resize','10x10','\\)',
'-gravity', 'center',
'-composite', '-'
];

关于javascript - NodeJs, Spawn 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38182875/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com