【发布时间】:2021-12-05 10:49:42
【问题描述】:
我想从互联网上获取 gif 图像的 base64 代码。 base64 应该是从 gif 图片的第一帧生成的。
我可以在 nodejs 中使用以下代码存储 gif 图像的第一帧:
var gifFrames = require('gif-frames');
var fs = require('fs');
gifFrames({ url: 'https://upload.wikimedia.org/wikipedia/commons/2/2c/Rotating_earth_%28large%29.gif', frames: 0 }).then(function (frameData) {
frameData[0].getImage().pipe(fs.createWriteStream('firstframe.jpg'));
});
我现在需要这个存储的 jpg 图像的 base64 代码。 理想情况下,图像不会存储在磁盘上,只打印 base64 代码。
提前致谢!
【问题讨论】:
标签: node.js base64 frame gif animated-gif