graphicsmagick透明不起作用?

问题描述 投票:-1回答:1

我正在使用graphicsmagick npm:

https://www.npmjs.com/package/gm
我正在尝试编写如下代码。我正在努力使此工作与流...myimg.png是带有白色背景的图像。我想使用-transparent将白色背景更改为透明,如npm docs中所述。
const gm = require('gm');
const fs = require('fs');

// ....

function makeTransparent(){
     const readStream = fs.createStream("myimg.png");
     gm(readStream)
          .transparent("#FFFFFF")
          .stream(function, err, stdout, stderr) {
              const writeStream  = fs.createWriteStream("result.png");
              stdout.pipe(writeStream);
          });
}

我在这里做错了什么?

javascript node.js graphicsmagick
1个回答
0
投票

您有很多错别字,还需要提供您的包裹:

var fs = require('fs')
    , gm = require('gm');
const readStream = fs.createReadStream("myimg.jpg");
gm(readStream)
    .transparent("#FFFFFF")
    .stream(function (err, stdout, stderr) {
        const writeSTream = fs.createWriteStream("result.png");
        stdout.pipe(writeSTream);
    });
© www.soinside.com 2019 - 2024. All rights reserved.