【问题标题】:how to create a spritesheet using node-spritesheet?如何使用节点精灵表创建精灵表?
【发布时间】:2017-01-07 21:43:59
【问题描述】:

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

我在我的主文件夹和同一个文件夹中创建了 main.js 和 3 个图像 - image1.png、image2.png 和 image3.png 我还有另一个名为 node-modules 的文件夹,其中包含 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" );
});

接下来我跑了

节点 main.js

结果如下

---------------------------------------------- --------------- 以像素比 1 构建“默认” -------------------------------------------------- ------------ /home/XYZ/node_modules/node-spritesheet/lib/imagemagick.js:14 throw "识别错误 (" + filepath + "): " + (error || stderr); ^ 识别错误(image1.png):错误:命令失败:/bin/sh:1:识别:未找到

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

有人能解释一下为什么会这样吗?

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

【问题讨论】:

  • XYZ 文件夹是否存在于root 文件夹中?
  • XYZ 是我的主目录
  • 意思是 home 是您的 root 目录,其中存在 main.jsnode_modules 文件夹?
  • 是的,它有 main.js 和 node_modules

标签: node.js imagemagick sprite-sheet


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-21
    • 2013-10-23
    • 2011-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-14
    • 2016-05-18
    相关资源
    最近更新 更多