我正在使用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);
});
}
我在这里做错了什么?
您有很多错别字,还需要提供您的包裹:
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);
});