{"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":"http://123.232.10.234:8212/nexus/content/groups/npm-public/guess-image-layout/-/guess-image-layout-0.0.1.tgz","fileCount":4,"unpackedSize":10024,"size":3990},"_npmUser":{"name":"anonymous","email":"daniel.j.dufour@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","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,"_cnpmcore_publish_time":"2021-12-27T21:00:50.571Z","contributors":[]},"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":"http://123.232.10.234:8212/nexus/content/groups/npm-public/guess-image-layout/-/guess-image-layout-0.0.2.tgz","fileCount":4,"unpackedSize":11008,"size":4190},"_npmUser":{"name":"anonymous","email":"daniel.j.dufour@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","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,"_cnpmcore_publish_time":"2021-12-27T21:00:51.433Z","contributors":[]},"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":"http://123.232.10.234:8212/nexus/content/groups/npm-public/guess-image-layout/-/guess-image-layout-0.0.3.tgz","fileCount":4,"unpackedSize":11008,"size":4188},"_npmUser":{"name":"anonymous","email":"daniel.j.dufour@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","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,"_cnpmcore_publish_time":"2021-12-27T21:00:52.315Z","contributors":[]},"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":"http://123.232.10.234:8212/nexus/content/groups/npm-public/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","size":4596},"_npmUser":{"name":"anonymous","email":"daniel.j.dufour@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","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,"_cnpmcore_publish_time":"2022-06-25T15:43:46.343Z","contributors":[]}},"dist-tags":{"latest":"0.1.0"},"name":"guess-image-layout","time":{"created":"2022-01-29T01:36:31.223Z","modified":"2023-07-28T22:55:08.405Z","0.0.1":"2021-09-25T22:58:30.607Z","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"},"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```","users":{}}