Skip to content

sindresorhus/is-jpg

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
July 8, 2022 14:19
March 22, 2018 22:51
March 22, 2018 22:51
March 22, 2018 22:51
April 21, 2014 19:27
April 21, 2014 19:27
April 21, 2014 19:27
September 19, 2021 15:20

is-jpg

Check if a Buffer/Uint8Array is a JPEG image

Install

npm install is-jpg

Usage

Node.js
import {readChunk} from 'read-chunk';
import isJpg from 'is-jpg';

const buffer = await readChunk('unicorn.jpg', {length: 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