如何使用 node-spritesheet 创建 spritesheet?

how to create a spritesheet using node-spritesheet?

我安装了 node-spritesheet 并尝试创建这样的 spritesheet。

我在我的主文件夹中创建了 main.js 和 3 个图像 - image1.png、image2.png 和 image3.png,在同一个文件夹中我还有另一个名为 node- 的文件夹包含 express、node-spritesheet 等节点模块的模块。

这是我的 main.js 文件

var Builder = require( 'node-spritesheet' ).Builder;

var builder = new Builder({
    outputDirectory: '/home/XYZ',
    outputImage: 'sprite.png',
    outputCss: 'sprite.css',
    selector: '.sprite',
    images: [ 'image1.png', 'image2.png', 'image3.png' ]
});

builder.build( function() {
    console.log( "Built from " + builder.files.length + " images" );
});

下一个我运行

node main.js

结果如下

--------------------------------------------------------------

Building 'default' at pixel ratio 1
--------------------------------------------------------------

/home/XYZ/node_modules/node-spritesheet/lib/imagemagick.js:14
            throw "Error in identify (" + filepath + "): " + (error || stderr);
                                                           ^
Error in identify (image1.png): Error: Command failed: /bin/sh: 1: identify: not found

我为图像尝试了不同的路径,例如 ./image1.png/home/XYZ/image1.png,而不仅仅是image1.png.

有人可以解释为什么会这样吗?

P.S : 我是 node 新手,所以请原谅我犯的任何愚蠢的错误并纠正我。

问题似乎是因为在 imagemagick 模块中找不到命令 identify。所以在安装imagemagick后它工作正常。