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

https://github.com/brendan-c/outline-image

Outlines blocks of color within PNG images using jimp
https://github.com/brendan-c/outline-image

Last synced: about 2 months ago
JSON representation

Outlines blocks of color within PNG images using jimp

Awesome Lists containing this project

README

        

# Usage

`npm install outline-image`

## Example
```
const outlineImage = require('outline-image')

outlineImage (
imagePath, // {string}
outputPath, // {string}
outlineColor, // {array [red, blue, green, alpha]} (represented as numbers 0-255)
// OR hex string}
trim = true // {boolean}
)
```

## as CLI tool
```
// only accepts hex string
// trim {string 'trim'} optional
npx outline 'input.png' 'output.png' '#ffffff' 'trim'
```

### Note:
This package is very limited in it's functionality. In it's current form (0.0.x), it has the following limitations:

- Only draws outline on transparent pixels
- Input images (`imagePath`) must be PNG format and contain transparency
- Only draws 1px wide outline
- Adds full 1px transparent border prior to drawing outline to ensure full outline
- `trim` (optional, default = true) removes **all** excess transparent border after outline is drawn