Node.js nodejs imagemagick如何返回文本 我陷入了通过子图像IMAGEMAGK计算图像平均颜色的过程中。在将图像大小调整为1x1图像后,我需要通过txt返回图像信息:-因此我使用gm的.out命令。但是现在我不知道在哪里以及如何处理回调 var gm = require('gm').subClass({ imageMagick: true }); gm(IMAGEPATH).resize('1x1!').out('txt:-').... // how to get the string back ?

Node.js nodejs imagemagick如何返回文本 我陷入了通过子图像IMAGEMAGK计算图像平均颜色的过程中。在将图像大小调整为1x1图像后,我需要通过txt返回图像信息:-因此我使用gm的.out命令。但是现在我不知道在哪里以及如何处理回调 var gm = require('gm').subClass({ imageMagick: true }); gm(IMAGEPATH).resize('1x1!').out('txt:-').... // how to get the string back ?,node.js,imagemagick,gm,Node.js,Imagemagick,Gm,我无法正确理解,如果我错了,请告诉我 您可以尝试将响应保存到缓冲区,然后读取其属性,如下所示 var fs = require('fs'), gm = require('gm').subClass({ imageMagick: true }); // output all available image properties gm('20.png').resize(1, 1) .toBuffer('PNG', function(err, buffer) { gm

我无法正确理解,如果我错了,请告诉我

您可以尝试将响应保存到缓冲区,然后读取其属性,如下所示

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

// output all available image properties
gm('20.png').resize(1, 1)
    .toBuffer('PNG', function(err, buffer) {
        gm(buffer, 'image.png').identify(function(err, data) {
            if (!err) console.log(data)
                console.log(data)
        });
    });

标识是否返回像素信息?颜色?是的,这是我得到的谢谢@harsh zalavadiya,这确实解决了问题,但没有回答我的问题。我真的需要知道,如何运行comamnd txt:-并处理回调。你有没有想过这个问题。我也有同样的问题。我正在使用.command'convert'但希望检索出:info'但管道传输到流-它正在返回图像数据。