Node.js node js使用graphicsmagick调整文件夹中所有图像的大小

Node.js node js使用graphicsmagick调整文件夹中所有图像的大小,node.js,imagemagick,graphicsmagick,Node.js,Imagemagick,Graphicsmagick,我使用nodejs包(imagemagick和graphicsmagick)来调整图像大小和裁剪图像。 但是如何将特定文件夹中的所有图像调整到另一个文件夹 例如,我试图将test文件夹中的所有图像转换为resizetest1文件夹 var fs = require('fs'), gm = require('gm'); gm('test/abcd.jpg').resizeExact(240, 240).write('test1/abcd.jpg', function(err) { if (e

我使用nodejs包(imagemagick和graphicsmagick)来调整图像大小和裁剪图像。 但是如何将特定文件夹中的所有图像调整到另一个文件夹

例如,我试图将test文件夹中的所有图像转换为resizetest1文件夹

var fs = require('fs'), gm = require('gm');

 gm('test/abcd.jpg').resizeExact(240, 240).write('test1/abcd.jpg', function(err) {
 if (err) {
 console.log(err);
 } else {
 console.log('done');
 }
 });

任何人都可以提供帮助。

使用ImageMagick遍历文件目录的正常方法是使用以下命令:

mogrify -path resized -resize 1000x1000 *.png
它将获取当前目录中的所有PNG文件并调整其大小,然后将结果写入名为
resized
的子目录中

我不是
nodejs
方面的专家,但我不相信端口中存在
mogrify
命令。有一种东西叫
cadabra
,但对我来说,它看起来很旧,已经废弃了——我可能又错了。链接是


否则,您将需要遍历目录

你找到解决办法了吗?我需要转换一个文件夹中的所有JPEG,并将其保存到另一个文件夹。我有100张照片