2016-08-31 1 views
0

ノードスプライトシートをインストールし、このようなスプライトシートを作成しようとしました。ノードスプライトシートを使用してスプライトシートを作成する方法は?

メインフォルダと同じフォルダにimage1.png、image2.png、image3.pngの3つのイメージが作成されました。ノードモジュールと呼ばれる別のフォルダがあります - スプライトシート等が存在する。

これは私の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"); 
}); 

次のファイルの私は

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

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

I以下の結果を与え

ノードmain.js

を走りました ./image1.png/home/XYZ/image1.pngのように、画像のパスを試してみました。 image1.pngの代わりに。

誰かがなぜこれが起こっているのか説明できますか?

P.S:私はノードに慣れていないので、私が作って訂正したばかげた間違いをお許しください。

+0

'XYZ'フォルダは' root'フォルダにありますか? – abdulbarik

+0

XYZは私のホームディレクトリです – user3248186

+0

'home'は' main.js'と 'node_modules'フォルダが存在する' root'ディレクトリです。 – abdulbarik

答えて

0

コマンドがimagemagickモジュールにありません。それでimagemagickをインストールした後は正常に動作しました。

関連する問題