如何使用 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后它工作正常。
我安装了 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后它工作正常。