【问题标题】:Get info of applied image manipulation获取应用图像处理的信息
【发布时间】:2017-01-17 08:06:48
【问题描述】:

我正在使用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

【问题讨论】:

    标签: imagemagick graphicsmagick gm


    【解决方案1】:

    试试这个方法:

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

    或者这样:

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

    【讨论】:

    • 对不起。我不会说 JS - 如果我提供了我知道的那一半,我希望其他人可以帮助回答另一半。
    【解决方案2】:

    我想通了。

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

    写信给info:- 真是令人振奋。

    【讨论】:

    • 干得好,+1 分享。我也犯了gm 的要求,最后需要额外的破折号!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-29
    • 1970-01-01
    • 1970-01-01
    • 2016-12-31
    • 1970-01-01
    相关资源
    最近更新 更多