Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/astronomersiva/placeholder-img

Generates low-res blurred version of images that can be used as placeholders while lazy-loading them
https://github.com/astronomersiva/placeholder-img

image-processing lazy-loading

Last synced: about 2 months ago
JSON representation

Generates low-res blurred version of images that can be used as placeholders while lazy-loading them

Awesome Lists containing this project

README

        

# placeholder-img [![Build Status](https://travis-ci.org/astronomersiva/placeholder-img.svg?branch=master)](https://travis-ci.org/astronomersiva/placeholder-img)

Generates low-res blurred versions of images that can be used as placeholders while lazy-loading them.

### Installation

* `npm install --save placeholder-img`

### Usage

* To create a placeholder image file,
```
const placeholderImg = require('placeholder-img');

const src = 'path/to/image';
await placeholderImg.toFile(src, /* optional destination */);
```
If the destination is not provided, the image will be saved to `${SRC}-placeholder.${FORMAT}`.

* To generate the placeholder image in base64 encoding,
```
const placeholderImg = require('placeholder-img');

const src = 'path/to/image';
const base64Image = await placeholderImg.toBase64(src);
```

### License

MIT © [Sivasubramanyam A](https://sivasubramanyam.me)