我一直在尝试使用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);
我不断收到错误消息“找不到SOI”,对jpeg进行解码。 buf的内容类似于
[253, 253, 253, 253, 0 ,16, 74, ...]
一些垃圾后,原始图像数据将带有“ JFIF”。
通过HTTP设置图像时,SOI值(255,d8、255)是否不包括在内?还是图像以我不理解的其他方式编码?
谢谢!