guess-image-layout
v0.1.0
Published
Guess the Layout of Image Pixels. Returns layout in xdim layout syntax.
Downloads
25,499
Maintainers
Readme
guess-image-layout
Guess the Layout of Image Pixels. Returns layout in xdim layout syntax.
install
npm install guess-image-layout
basic usage
import guessImageLayout from "guess-image-layout";
const rgba = [123, 234, 42, 255, 124, 42, 42, 255, ...];
guessImageLayout({ data: rgba, bands: 4, height: 768 });
// { layout: "[row,column,band]", bands: 4, height: 768, width: 1024 }
const bands = [
[123, 124, ...], // red band
[234, 42, ...], // green band
[42, 42, ...], // blue band
[255, 255, ...] // alpha band
];
guessImageLayout({ data: bands });
// { layout: "[band][row,column]", bands: 4, height: undefined, width: undefined }
advanced usage
If you already know the array of layout of the data, you can pass that in and it will calculate what it can.
import guessImageLayout from "guess-image-layout";
const rgba = [123, 234, 42, 255, 124, 42, 42, 255, ...];
guessImageLayout({ data: rgba, layout: "[band][row,column]" })
// { "bands": 4, "layout": "[band][row,column]", height: undefined, width: undefined }