Javascript 在Node.js中将PNG合并为GIF的问题
我正在尝试组合一系列PNG来创建GIF。然而,我有两个问题:Javascript 在Node.js中将PNG合并为GIF的问题,javascript,node.js,gif,animated-gif,Javascript,Node.js,Gif,Animated Gif,我正在尝试组合一系列PNG来创建GIF。然而,我有两个问题: 渲染的GIF缺少一些颜色(通常为白色和浅色),这些颜色被黑色替换(请参见下图) 有时,输出的文件甚至不读取,当我试图在浏览器中查看时,会显示断开的图像图标 代码 const fs = require("fs"); const os = require('os'); const GIFEncoder = require('gifencoder'); const pngFileStream = require('p
const fs = require("fs");
const os = require('os');
const GIFEncoder = require('gifencoder');
const pngFileStream = require('png-file-stream');
const stream = pngFileStream(os.tmpdir() + '/frame_?.png')
.pipe(encoder.createWriteStream({ repeat: 0, delay: 500, quality: 30 }))
.pipe(fs.createWriteStream(os.tmpdir() + '/myanimated.gif'));
示例
const fs = require("fs");
const os = require('os');
const GIFEncoder = require('gifencoder');
const pngFileStream = require('png-file-stream');
const stream = pngFileStream(os.tmpdir() + '/frame_?.png')
.pipe(encoder.createWriteStream({ repeat: 0, delay: 500, quality: 30 }))
.pipe(fs.createWriteStream(os.tmpdir() + '/myanimated.gif'));