npm

Share private packages across your team with npm Orgs, now with simplified billing via the aws marketplace!Learn more »

9-slicer

0.1.1 • Public • Published

9-slicer

Build Status npm license

Automatically judge the enlarged area and create 9 slice images

Examples

input

input.png

output

Sliced PNG

output.png

Parameters

{ width: 420,
  height: 240,
  left: 46,
  right: 45,
  top: 48,
  bottom: 48 }

Demo

9 SLICER

Distribution

npm

npm i -D 9-slicer

files

for CommonJS

for Browser

for ESModules

Usage

for CommonJS

const { readFileSync, writeFileSync }  = require('fs');
const { slice } = require('9-slicer');

const input = readFileSync('input.png');
const output = slice(input);

// Example of outputting only things that can be reduced by 30% or more
if(30 <= output.reduction){
  writeFileSync('output.png', output.buffer);
  writeFileSync('output.json', JSON.stringify(output.params));
}

install

npm i 9-slicer

Downloadsweekly downloads

4

version

0.1.1

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability