UNPKG

glitch-canvas

Version:

JavaScript library for applying a glitch effect to a canvas element

18 lines (14 loc) 425 B
// http://stackoverflow.com/a/10424014/229189 export default function (byteArr) { let result = 417; // https://en.wikipedia.org/wiki/JPEG#Syntax_and_structure // looks for the first occurence of 0xFF, 0xDA in the byteArray // which is the start of scan for (let i = 0, len = byteArr.length; i < len; i++) { if (byteArr[i] === 0xff && byteArr[i + 1] === 0xda) { result = i + 2; break; } } return result; }