jpeg-js: декодирование JPEG из запроса http - PullRequest
0 голосов
/ 26 декабря 2018

Я пытался декодировать необработанные данные изображения из 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?Или изображение закодировано другим способом, которого я не понимаю?

Спасибо!

...