jpeg-js:从http请求解码jpeg

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

我一直在尝试使用 jpeg-js 从 chrome 扩展的图像 url 中解码原始图像数据。当前的代码如下所示。

var res = await axios.get("https://cdn.fileinfo.com/img/ss/lg/jpeg_43.jpg");

console.log("response", res);

var buf = Buffer.from(res.data, 'binary');

console.log("buf", buf);

var pixels = jpeg.decode(buf, true);

我在解码 jpeg 时不断收到错误“找不到 SOI”。 buf 的内容看起来像

[253, 253, 253, 253, 0 ,16, 74, ...]

原始图像数据在一些垃圾之后有“JFIF”。

通过 http 设置图像时是否不包括 SOI 值(255、d8、255)?或者图像是以我不理解的其他方式编码的?

谢谢!

javascript image jpeg
1个回答
0
投票

这方面有什么更新吗?我对某些图像也遇到同样的错误

© www.soinside.com 2019 - 2024. All rights reserved.