gpt4 book ai didi

node.js - 在 Heroku 上使用 FFTW 的 ImageMagick

转载 作者:搜寻专家 更新时间:2023-11-01 00:25:36 25 4
gpt4 key购买 nike

我正在创建图像处理 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);
});
});
}

最佳答案

还值得注意这对我有用:

http://aaronheckmann.tumblr.com/post/48943531250/graphicsmagick-on-heroku-with-nodejs

像这样简单地初始化gm:

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

正确初始化由 heroku 安装的 imagemagick 二进制文件。

比起直接使用gm...

关于node.js - 在 Heroku 上使用 FFTW 的 ImageMagick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19644249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com