jpgの末尾が破損するという現象に出くわし、それを判定する必要があった。
jpgのバイナリのEOIは 0xFF
0xD9
なので、それをチェックすれば良い。
is_broken_jpg.js
"use strict";
module.exports = (buf) => {
return !(
buf[buf.length - 1] === 0xD9 &&
buf[buf.length - 2] === 0xFF
);
};
More than 5 years have passed since last update.
jpgの末尾が破損するという現象に出くわし、それを判定する必要があった。
jpgのバイナリのEOIは 0xFF
0xD9
なので、それをチェックすれば良い。
"use strict";
module.exports = (buf) => {
return !(
buf[buf.length - 1] === 0xD9 &&
buf[buf.length - 2] === 0xFF
);
};
Register as a new user and use Qiita more conveniently