https://github.com/sindresorhus/is-gif
Check if a Buffer/Uint8Array is a GIF image
https://github.com/sindresorhus/is-gif
buffer file-type gif nodejs npm-package uint8array
Last synced: 6 months ago
JSON representation
Check if a Buffer/Uint8Array is a GIF image
- Host: GitHub
- URL: https://github.com/sindresorhus/is-gif
- Owner: sindresorhus
- License: mit
- Created: 2014-04-21T17:30:45.000Z (about 11 years ago)
- Default Branch: main
- Last Pushed: 2022-07-08T12:13:40.000Z (almost 3 years ago)
- Last Synced: 2024-10-29T22:38:26.866Z (8 months ago)
- Topics: buffer, file-type, gif, nodejs, npm-package, uint8array
- Language: JavaScript
- Size: 85 KB
- Stars: 29
- Watchers: 6
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- Funding: .github/funding.yml
- License: license
- Security: .github/security.md
Awesome Lists containing this project
README
# is-gif
> Check if a Buffer/Uint8Array is a [GIF](https://en.wikipedia.org/wiki/Graphics_Interchange_Format) image
## Install
```
$ npm install is-gif
```## Usage
```js
import {readChunk} from 'read-chunk';
import isGif from 'is-gif';const buffer = await readChunk('unicorn.gif', {length: 3});
isGif(buffer);
//=> true
```## API
### isGif(input)
Returns a boolean of whether `input` is a GIF image.
#### input
Type: `Buffer | Uint8Array`
It only needs the first 3 bytes.
## Related
- [file-type](https://github.com/sindresorhus/file-type) - Detect the file type of a Buffer/Uint8Array