如何将定制命令与node graphicmagick一起使用?

时间:2018-11-25 23:49:58

标签: node.js imagemagick graphicsmagick

这是我当前如何使用gm修剪图像的方式

var fs = require('fs')
var gm = require('gm').subClass({imageMagick: true});

gm(PATH)
.trim()
.write('test-output.png', function (err) {
  if (!err) console.log('done');
});

但是似乎我需要使用-fuzz(使用-fuzz使-trim删除与角像素几乎相同颜色的边缘。)。我不知道如何使用此命令:

gm(PATH)
.out('convert image -fuzz 10 -trim')
.write('test-output.png', function (err) {
  if (!err) console.log('done');
});

这什么都不做,甚至不输出。对于如何格式化自定义命令,文档尚不十分清楚。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

您只是错过了小事情,那就是javascript中的链接方法。

您可以这样做

gm('kitten.png').fuzz(30, true).trim().write('test-output.png', function(err) {
  if (!err) console.log('done');
});

这是真的,要用百分比来说明绒毛