我正在创建一个图像处理 API。我写了一个例子来计算图像上的 FFT。此示例在本地运行,但在 Heroku 上失败(没有错误,但没有输出)。
我怀疑我的代码需要ImageMagick 与 FFTW 一起安装。有什么办法可以在 Heroku 上做到这一点?还是我会被迫为我的应用寻找新的提供商
var gm = require('gm').subClass({ imageMagick: true });
var im = require('imagemagick');
exports['fft'] = function (req, res, next) {
var image = __dirname + '/' + req.query.image;
var image_out = __dirname + '/tmp/output-0.png';
im.convert([image, '-fft', './tmp/output.png'], function(req, resp, next){
im.convert([image_out, '-auto-level', '-evaluate', 'log', '100000', './tmp/output-0.png'], function (req1, resp1, next1){
var base = gm(image_out);
write(base, res, next);
});
});
}