pipe道stream到graphicsmagick / imagemagicksubprocess
我正在试图将stream中的数据传递给subprocess。
var gm = spawn( 'gm convert - -thumbnail 220x165^ -gravity center -extent 220x165 thumb.jpg' ); var rs = fs.createReadStream( 'cow.jpg' ); rs.pipe( gm.stdin )
我是否需要在gm上打电话才能使用? 另外在我真正的代码中,我从数据库中获取stream。
如何将请求传输到imagemagick中的示例:
var image = request.get(req.params.url); var size = req.params.size.split('x'); var args = ['-', '-thumbnail', req.params.size + '^', '-gravity', 'center', '-extent', req.params.size, '-' ]; var convert = spawn('convert', args); image.pipe(convert.stdin); convert.stdout.pipe(res);
大谈这个: http : //vimeo.com/43380478
和源代码: https : //github.com/felixge/rebel-resize
- 操作Node.js中的图像
- 合并两个gm对象,同时在graphicsJagick中为NodeJS调整其中的一个
- Express js多个操作gm(GraphicsMagick)模块
- 我如何在AWS Lambda上安装GraphicsMagick或ImageMagick?
- 我如何使用node.js和gm创buildpdf的缩略图
- 我可以使用node-gm调整内存中的图像大小,还是需要先将其保存起来?
- GIMP对GraphicsMagick(Cartoon,Enhance Despeckle)的等效效果
- 在Graphicsmagick中合成图像
- 如何使用Node.js gm graphicsMagick包装获取像素