Я пытался декодировать необработанные данные изображения из URL-адреса изображения для расширения Chrome с помощью jpeg-js.Текущий код выглядит следующим образом.
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 not found" при декодировании JPEG.Содержимое буфера выглядит примерно так:
[253, 253, 253, 253, 0 ,16, 74, ...]
Необработанные данные изображения имеют «JFIF» после некоторого мусора.
Значения SOI (255, d8, 255) не включаются, когда изображениеустанавливается через http?Или изображение закодировано другим способом, которого я не понимаю?
Спасибо!