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

我正在尝试使用我已保存的图像创建缩略图.我正在使用模块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);
    });

当我运行这个时,我得到错误spawn ENOENT.

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

我该如何解决这个问题?

解决方法

更换:

var gm = require('gm');

对于

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

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...