nodejs - 错误:在使用模块 gm 调整图像大小时生成 ENOENT

nodejs - Error: spawn ENOENT while adjusting image size using module gm

本文关键字:图像 调整 小时 ENOENT gm 模块 错误 nodejs      更新时间:2023-09-26

我正在尝试使用已保存的图像创建缩略图。我正在使用模块gm来调整图像的大小。

var gm = require ('gm');
var fs = require('fs');
var savedphoto = "./testphoto.jpeg";
var testdir = "./testoutput.jpeg";
gm(savedphoto)
    .resize(100, 100)
    .noProfile()
    .write(testdir, function (err) {
        console.error (err);
    });

当我运行它时,我收到错误生成ENOENT

code: 'ENOENT', errno: 'ENOENT', syscall: 'spawn. 

我将如何解决此问题?

替换:

var gm = require('gm');

var gm = require('gm').subClass({ imageMagick: true });

仅适用于 MacPorts 用户的食谱(基于@RevNoah通知):

sudo port install GraphicsMagick

它将安装GraphicsMagick库。