获取应用图像处理的信息

时间:2017-01-17 08:06:48

标签: imagemagick graphicsmagick gm

我正在使用gm for node。我想知道ImageMagick CLI命令的等效Javascript:

convert /path/to/source.png -format "%@" info:-

这将输出修剪数据,结果如下:

2672x3579+1115+725

我最初认为gm等价物是:

gm('/path/to/source.png').identify('%@', (err, result) => {
  console.log(result)
})

但这只会返回源文件大小,而不会修剪空格。

5000x5000+0+0

2 个答案:

答案 0 :(得分:1)

以这种方式尝试:

gm convert a.png -format "%@" info:-

或者这样:

gm convert a.png -trim -format "%w %h" info:-

答案 1 :(得分:1)

我明白了。

gm('/path/to/source.png')
  .in('-format', '%@')
  .write('info:-', (err, result) => {
    console.log(result)
  })

info:-的写作是aha时刻。