{"_id":"guess-image-layout","_rev":"5-1326f402aec885a7db3de8a66f7e9573","name":"guess-image-layout","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.1":{"name":"guess-image-layout","version":"0.0.1","description":"Guess the Layout of Image Pixels. Returns layout in xdim layout syntax.","main":"guess-image-layout.js","scripts":{"format":"npx prettier --arrow-parens=avoid --print-width=120 --trailing-comma=none --write *.js","test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/DanielJDufour/guess-image-layout.git"},"keywords":["band","image","jpg","layout","pixels","png","xdim"],"author":{"name":"Daniel J. Dufour"},"license":"CC0-1.0","bugs":{"url":"https://github.com/DanielJDufour/guess-image-layout/issues"},"homepage":"https://github.com/DanielJDufour/guess-image-layout#readme","dependencies":{"get-depth":"^0.0.1"},"devDependencies":{"find-and-read":"^1.0.0","flug":"^2.1.0"},"gitHead":"922096aca25769d72ee64263618e2dc78d30672a","_id":"guess-image-layout@0.0.1","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"integrity":"sha512-hQ26iEyWoY7Si3Tf9Fo42SRxY7KPOiUiBdFLyIf6ps0Qf+hvMm3/8XJsgpVtu4WSMRYsIcDyNZ+bDfiJvolhuQ==","shasum":"bb3c97553946fb053b9b14bdbc0c86961b36e32c","tarball":"https://registry.npmjs.org/guess-image-layout/-/guess-image-layout-0.0.1.tgz","fileCount":4,"unpackedSize":10024,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCj85bYC+FKixHGYPVyJxxAypbNbvGJ6IDLNdFKPAAFSgIgLQNw2o/ZAvhj4JrjqlJ6vY26GIATqBJnEFpjXVHk/2c="}]},"_npmUser":{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"},"directories":{},"maintainers":[{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/guess-image-layout_0.0.1_1632610710489_0.07511453830502224"},"_hasShrinkwrap":false},"0.0.2":{"name":"guess-image-layout","version":"0.0.2","description":"Guess the Layout of Image Pixels. Returns layout in xdim layout syntax.","main":"guess-image-layout.js","scripts":{"format":"npx prettier --arrow-parens=avoid --print-width=120 --trailing-comma=none --write *.js","test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/DanielJDufour/guess-image-layout.git"},"keywords":["band","image","jpg","layout","pixels","png","xdim"],"author":{"name":"Daniel J. Dufour"},"license":"CC0-1.0","bugs":{"url":"https://github.com/DanielJDufour/guess-image-layout/issues"},"homepage":"https://github.com/DanielJDufour/guess-image-layout#readme","dependencies":{"get-depth":"^0.0.1"},"devDependencies":{"find-and-read":"^1.0.0","flug":"^2.1.0"},"gitHead":"a81b1b9711a3811b47dadb68f80f77e3169e550c","_id":"guess-image-layout@0.0.2","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"integrity":"sha512-w1SWprV5KRZFQT1hvw8YhJR0lhgC8bVoIUCrsuxGyNaibCezRLXpeKSSPqELYWKkVKDZE782OkOL+N71HXagDw==","shasum":"80d84473141b02cdb26b2fc872bd99864dc22e35","tarball":"https://registry.npmjs.org/guess-image-layout/-/guess-image-layout-0.0.2.tgz","fileCount":4,"unpackedSize":11008,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIChmHjGquuL6R89idgaUEb6Q+rcRv/gCllQy2qdqJaRHAiBeZfNPN4CDPZCAhIBEG5svcWnQeopcMzKZp5z3Mzvqmw=="}]},"_npmUser":{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"},"directories":{},"maintainers":[{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/guess-image-layout_0.0.2_1632612229227_0.4589829778489978"},"_hasShrinkwrap":false},"0.0.3":{"name":"guess-image-layout","version":"0.0.3","description":"Guess the Layout of Image Pixels. Returns layout in xdim layout syntax.","main":"guess-image-layout.js","scripts":{"format":"npx prettier --arrow-parens=avoid --print-width=120 --trailing-comma=none --write *.js","test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/DanielJDufour/guess-image-layout.git"},"keywords":["band","image","jpg","layout","pixels","png","xdim"],"author":{"name":"Daniel J. Dufour"},"license":"CC0-1.0","bugs":{"url":"https://github.com/DanielJDufour/guess-image-layout/issues"},"homepage":"https://github.com/DanielJDufour/guess-image-layout#readme","devDependencies":{"find-and-read":"^1.0.0","flug":"^2.1.0"},"dependencies":{"get-depth":"^0.0.3"},"gitHead":"fb6435d4c40d894cb4a6096d91c029bce7ff8f47","_id":"guess-image-layout@0.0.3","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"integrity":"sha512-NSyI66Ax/7StYZ8Vi1txnJn02pQBeZasbyhxpsYAGcst4sNp1ADWFs5qGmKWxT/llNCw52u9QaxqaFraoqzQ2g==","shasum":"bac9d71d51e0e5bfa03e1dad03f2cca6dcfadb65","tarball":"https://registry.npmjs.org/guess-image-layout/-/guess-image-layout-0.0.3.tgz","fileCount":4,"unpackedSize":11008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2szOCRA9TVsSAnZWagAADfoP/RuWkSNolaqQQR8WFvSS\nkiaVHdjjQfwlQLZdV39IsW3kNXeDGKBAFcv6iPAGKKG3IL7su81NOO79pRyi\naKDykMeO4dOZH0WXc6IZyUgGuYF2FNA8k+eXJ8UlXk9WlZasi6ejgNU9iWgB\nUQIzGX/5TFhEk3fPrzfeQLSis1eKi4CwaZSaN875XqYIBIKfYwbXnjUTpeAa\nefc5RcdPcj+nfMILdmzzZQblfsm/NJFZbrG6PEluZkAuqiYmV4ZpjzrCsYxC\nG3ZJQEatD7gLQ2ZS4NV3OFm0IkwmsEG6JeFxwOGXOzjW5pQqOcobZFI9RVBn\niyWpR4cRkhWonmtuczTP+bVsrJoUrDpYaULWny1h7WH8LqgHkwuXMukVPXzK\nXamuFv2rQwS+fn7XRv9UnGhdi/Fq9+8tSzkOg8ARCNziTx5mNOuVpWZ/T+uB\nKcbEQoEqInMy9MbMU45a4dQZ70SFYVAUkvU+CjIfRZ8+rYYWhuZYQmpo3gjK\nxoj0vP/pgZ6Bdd7ukknyb4jcD2QGUupSGmsBnznqL9GRiHOT+QwDgmBMvz9a\n1n5915IfB//zNqPnI5qk/xAkWAMF1OfOS8MPtEdbGIwXpm7UR3xv66EZHJx1\njOL1UQx3NbWRXW0pHmhhE/988SoznnW9aC1hfMiElBzF/vI/gSIjJuafe9V3\niozV\r\n=vz9U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChu3y4pCdafc3sqgof3mAbIswdOcE/eK70+y1+/zVWsAIhAMJpeDXPfTvTBOhm8+8aYpnFqOQJf5LN+HBqUXi+e3cD"}]},"_npmUser":{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"},"directories":{},"maintainers":[{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/guess-image-layout_0.0.3_1632885685396_0.16779437860749136"},"_hasShrinkwrap":false},"0.1.0":{"name":"guess-image-layout","version":"0.1.0","description":"Guess the Layout of Image Pixels. Returns layout in xdim layout syntax.","main":"guess-image-layout.js","scripts":{"f":"npm run format","format":"npx prettier --arrow-parens=avoid --print-width=120 --trailing-comma=none --write *.js","test":"npx ts-node test.ts"},"repository":{"type":"git","url":"git+https://github.com/DanielJDufour/guess-image-layout.git"},"keywords":["band","image","jpg","layout","pixels","png","xdim"],"author":{"name":"Daniel J. Dufour"},"license":"CC0-1.0","bugs":{"url":"https://github.com/DanielJDufour/guess-image-layout/issues"},"homepage":"https://github.com/DanielJDufour/guess-image-layout#readme","devDependencies":{"find-and-read":"^1.0.0","flug":"^2.3.1"},"dependencies":{"get-depth":"^0.0.3"},"types":"./guess-image-layout.d.ts","gitHead":"4ae18fa8446bc900fa9c97f1aef036666f554047","_id":"guess-image-layout@0.1.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-sYrs2uYb2dqdxQcjFlfNWQhPX7M4lx7BYqMg7SFvJ/gGl1QIk0NPQqFkY0mV2VgdOGERSS15/6M4cpjuTtPhLw==","shasum":"7a18a0eab0d4c48e1700b4c8c95b918ec691078f","tarball":"https://registry.npmjs.org/guess-image-layout/-/guess-image-layout-0.1.0.tgz","fileCount":5,"unpackedSize":12487,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBq1h3y/EnTLXflCh2wo+BPmTH2ikk3fxUsUpKdjoyI4AiEAizC8fa2xAZQct/Tui0zQC35vM/1Uu/dfrYJn2s07th0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJity0vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqVQ//b1b5RuGSogozSaihbUe6TKojww8bMkpOnC3YnFCCA76sVDaB\r\nqKoTa+po5w+epQBuLD2aWvadLXSVnc36N41VCuGjC0DADRbwehLggQmYh5+9\r\ncEetCuo0/fxzuaZw5hA+VfRVX7SyiFih+1Aj+QMGaXAgfs8q5SdeOh19G+EG\r\nxlfKL7QqTt+gzVFb1wHEFfzB9gC6nQWrp4vj85Oi6i9WkkUUoVprHRNbg6PM\r\naKJctdRmtpstBGfxskB5qZJlwmBJynCafBBzTMipL1IE25p9JdeREAtRFY5s\r\nN9bHiMbQUT/gssjy+FlInRRsJGoJlCpHMyxebZQ8UF7E6W4BZMKhN3aLoHGf\r\nzsP6yhWzNVed34o07kd62dAegIUbLZA+IuCagIwKVGByek7yKW05Q8uwFipD\r\nDQcoXc3slFYIH8UIGyNm+iV6o7v35YFgdqqJb5V/VqtypHDyiJYRoSjrSCou\r\n3XzV50JRHw7wKblbabw02IDFi08hx9nqYxg43q36qrP3OrF0ngX0KmYd+Jis\r\nArUuy1a60jkerphSc4uJuPdTS5i/+KfB3pIN8ReT26KHY8uUlhA/cM7EfJv+\r\nmYCbCDqprCmEW2wgeOabHFr3ISXijFE3OwOLwhlXdYEMY3A3CYR8bZ0IzbDP\r\nWpK7NnTLxfvtKToLrVl+S9AQ0+kACm9vpYM=\r\n=hP7q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"},"directories":{},"maintainers":[{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/guess-image-layout_0.1.0_1656171823623_0.4466464150608891"},"_hasShrinkwrap":false}},"time":{"created":"2021-09-25T22:58:30.488Z","0.0.1":"2021-09-25T22:58:30.607Z","modified":"2022-06-25T15:43:43.945Z","0.0.2":"2021-09-25T23:23:49.356Z","0.0.3":"2021-09-29T03:21:25.585Z","0.1.0":"2022-06-25T15:43:43.868Z"},"maintainers":[{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"}],"description":"Guess the Layout of Image Pixels. Returns layout in xdim layout syntax.","homepage":"https://github.com/DanielJDufour/guess-image-layout#readme","keywords":["band","image","jpg","layout","pixels","png","xdim"],"repository":{"type":"git","url":"git+https://github.com/DanielJDufour/guess-image-layout.git"},"author":{"name":"Daniel J. Dufour"},"bugs":{"url":"https://github.com/DanielJDufour/guess-image-layout/issues"},"license":"CC0-1.0","readme":"# guess-image-layout\nGuess the Layout of Image Pixels.  Returns layout in [xdim layout syntax](https://github.com/danieljdufour/xdim).\n\n# install\n```bash\nnpm install guess-image-layout\n```\n\n# basic usage\n```js\nimport guessImageLayout from \"guess-image-layout\";\n\nconst rgba = [123, 234, 42, 255, 124, 42, 42, 255, ...];\nguessImageLayout({ data: rgba, bands: 4, height: 768  });\n// { layout: \"[row,column,band]\", bands: 4, height: 768, width: 1024 }\n\nconst bands = [\n  [123, 124, ...], // red band\n  [234, 42, ...], // green band\n  [42, 42, ...], // blue band\n  [255, 255, ...] // alpha band\n];\nguessImageLayout({ data: bands });\n// { layout: \"[band][row,column]\", bands: 4, height: undefined, width: undefined }\n```\n\n# advanced usage\nIf you already know the array of layout of the data, you can pass that in and it will calculate what it can.\n```js\nimport guessImageLayout from \"guess-image-layout\";\n\nconst rgba = [123, 234, 42, 255, 124, 42, 42, 255, ...];\n\nguessImageLayout({ data: rgba, layout: \"[band][row,column]\" })\n// { \"bands\": 4, \"layout\": \"[band][row,column]\", height: undefined, width: undefined }\n```","readmeFilename":"README.md"}