You need to sign in or sign up before continuing.
Name Last Update
..
index.js Loading commit data...
license Loading commit data...
package.json Loading commit data...
readme.md Loading commit data...

is-jpg Build Status

Check if a Buffer/Uint8Array is a JPEG image

Install

$ npm install is-jpg

Usage

Node.js
const readChunk = require('read-chunk');
const isJpg = require('is-jpg');
const buffer = readChunk.sync('unicorn.jpg', 0, 3);

isJpg(buffer);
//=> true
Browser
const xhr = new XMLHttpRequest();
xhr.open('GET', 'unicorn.jpg');
xhr.responseType = 'arraybuffer';

xhr.onload = () => {
    isJpg(new Uint8Array(this.response));
    //=> true
};

xhr.send();

API

isJpg(buffer)

Accepts a Buffer (Node.js) or Uint8Array.

It only needs the first 3 bytes.

Related

  • file-type - Detect the file type of a Buffer/Uint8Array

License

MIT © Sindre Sorhus