0

为什么我会得到:

convert: non-conforming drawing primitive definition `circle 15,15 15,1' @ error/draw.c/DrawImage/3143.

执行此 ImageMagick 代码时?

var fs = require('fs');
var spawn = require('child_process').spawn;

var bg = function (size) {

  var args = ['-size', '30x30', 'xc:none', '-fill', '-', '-draw', '"circle 15,15 15,1"', '-'];
  var convert = spawn('convert', args);
  convert.stderr.on('data', function (data) { console.log(data.toString()); });
  convert.stdin.pipe = convert.stdout.pipe.bind(convert.stdout);
  return convert.stdin;

};

module.exports = bg;
4

1 回答 1

0

那这个呢

 var args = ['-size', '30x30', 'xc:none', '-draw', '"circle 15,15 15,1"', '-'];

它有效吗?

我建议这样做是因为命令行

convert -size 30x30 xc:none         -draw "circle 15,15 15,1" out.png

会工作,但我从你的代码中读到的那个:

convert -size 30x30 xc:none -fill - -draw "circle 15,15 15,1" out.png

将不会....

于 2012-08-05T08:05:27.280 回答