Skip to content
This repository has been archived by the owner on Apr 19, 2020. It is now read-only.

thiamsantos/lowly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lowly

Travis Coveralls npm (scoped) XO code style

Build low quality images.

Create low quality images to improve the load time of your page, and fetch the real images asynchronously. You can do that with the help of lowly and progressively.

Table of Contents

Install

This project uses node and npm. Go check them out if you don't have them locally installed.

$ npm install lowly

Usage

const fs = require('fs')
const lowly = require('lowly')

const image = fs.readFileSync('image.jpg')

lowly(image)
  .then(buff => {
    fs.writeFileSync('image-lowly.jpg', buff)
  })

CLI

$ lowly --help

  Usage
      $ lowly <input>

  Examples
    $ lowly image.jpg
    $ lowly images/**/* image.jpg

API

lowly

Resize a image preserving the aspect ratio.

Parameters

  • image Buffer the buffer of a image return by fs.readFile.

Returns Promise that resolves a buffer of the image with low quality.

License

MIT License © Thiago Santos