9-slicer
Automatically judge the enlarged area and create 9 slice images
Examples
input
output
Sliced PNG
Parameters
{ width: 420,
height: 240,
left: 46,
right: 45,
top: 48,
bottom: 48 }
Demo
Distribution
npm
npm i -D 9-slicer
files
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));
}