{"_id":"@agencyanalytics/quantize","_rev":"4-06f35397578df610f99190e8f1001256","name":"@agencyanalytics/quantize","dist-tags":{"latest":"1.2.1"},"versions":{"1.2.0":{"name":"@agencyanalytics/quantize","private":false,"version":"1.2.0","description":"A node.js module for color quantization, based on Leptonica.","homepage":"https://github.com/olivierlesnicki/quantize","author":{"name":"Olivier Lesnicki","url":"https://github.com/olivierlesnicki"},"keywords":["image","quantize","color","node"],"contributors":[{"name":"Nick Rabinowitz","url":"https://github.com/nrabinowitz"},{"name":"Olivier Lesnicki","url":"https://github.com/olivierlesnicki"}],"license":{"type":"MIT","url":"http://github.com/olivierlesnicki/quantize/raw/master/LICENSE"},"source":"src/quantize.js","main":"dist/index.js","module":"dist/index.mjs","scripts":{"build":"microbundle --no-compress --no-sourcemap","watch":"microbundle --no-compress --no-sourcemap watch"},"dependencies":{},"devDependencies":{"microbundle":"0.11.0"},"gitHead":"f572abd2646b5944852535c8a26fdb958a5d7c4b","_id":"@agencyanalytics/quantize@1.2.0","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-Ku/ekpU3AcrtEZ5dbvH8jyGO0rAEd8LIhCK+PiHZQWN1Qu8Z7KFhDEmb79869pnNY7k5Oku0enievDP7YXsRCQ==","shasum":"84ff63c21490621f5c75081cb86c5a23b9563679","tarball":"https://registry.npmjs.org/@agencyanalytics/quantize/-/quantize-1.2.0.tgz","fileCount":12,"unpackedSize":64234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNGgTCRA9TVsSAnZWagAAZDwP/R4TOLkw1+jMNAaVNfrm\np0ES9bVX6c8sWj5dtyRJD9KFv1GTYZNIiwZQ2X5By63xdBHChrb+DxXAYVBH\n6FQSR2OJEifOwYfXLkgtJaqBZrLu2dzGUw/zNZ0Mt25ZdFsd9hLCb43c9NLO\ns6qrQRzvFU/4bl8lxQMbstj1clKyUPYlNgBKuRMWZz4vAg4yaK6f3y3Oi8Dt\nAwtojsL0Uk74muZcoJEmL2HYf07PE1qVGacoLjJtpuJIdsRyl4DQI3P2WIfq\nGqteK/eJLKrpE+amZ48hk1qSAWGEmyNQLwdLcph3SeQzRR2NtwwcOIml2uI9\np94Lex/qgTb+YwL2cKw4JL3sNCR++16JN3TAWuHZ9AjPYUdZX47VvLpcgAY0\nlY2Z2bKfucb17TLntLscWIo7uVxXLKjClE8yqPozXpmuRMTtAwkDP4ejKq8z\nFX1BGYpfDYwAm72VlHSFf06FoKACOid24Ov39SFjzKK3A6WysQHFOj4Oe4/t\ntxBZ5jCAqqVE2AvIKKpucBQK1rOqumU+FHupYMGwAjoA1KokC5la8s9dR4ay\n6qq6RsxSaRvTgmlw9evHC1qaLVeHgaU92v1Cp2t/gAahbqPZMBzoizPdzimQ\n4Fx0E+u5ymC7rX/1erP80ZgLHJgn+rFdC20hRNvO6pUwXs+kzRFkryzwmGEF\nTFed\r\n=dztS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB8M1OQdOC5tWf2p/42XsDwWEeha7v0/h7GpnqEs7OvIAiEA/xcCPoVrBwA0AwRN54LhJXpphbNHVs2Qdl1Aecy6XZM="}]},"_npmUser":{"name":"xuzrus","email":"jeremy.fmcc@gmail.com"},"directories":{},"maintainers":[{"name":"xuzrus","email":"jeremy.fmcc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quantize_1.2.0_1614047251136_0.9282497499720443"},"_hasShrinkwrap":false},"1.2.1":{"name":"@agencyanalytics/quantize","private":false,"version":"1.2.1","description":"A node.js module for color quantization, based on Leptonica.","author":{"name":"Olivier Lesnicki","url":"https://github.com/olivierlesnicki"},"keywords":["image","quantize","color","node"],"contributors":[{"name":"Nick Rabinowitz","url":"https://github.com/nrabinowitz"},{"name":"Olivier Lesnicki","url":"https://github.com/olivierlesnicki"}],"source":"src/quantize.js","main":"dist/index.js","module":"dist/index.mjs","scripts":{"build":"microbundle --no-compress --no-sourcemap","watch":"microbundle --no-compress --no-sourcemap watch"},"dependencies":{},"devDependencies":{"microbundle":"0.11.0"},"gitHead":"ceaf03a1e6657b13ad03db2c4d500992e5142145","_id":"@agencyanalytics/quantize@1.2.1","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-9BlwEcmrtS14sNBhAhxwFj5P5FWDvYaZPiDWrcsHaAazwN+wDGPg6eZagTc0cyoI9dVW51EQk8rV44SF0pKPHQ==","shasum":"5bd68758b4e7b571fcf85f7e12952eb20b0b24c8","tarball":"https://registry.npmjs.org/@agencyanalytics/quantize/-/quantize-1.2.1.tgz","fileCount":12,"unpackedSize":64040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1wC6CRA9TVsSAnZWagAAG1oP/2ph25S2JwyFG2LH7ZAE\nYeb1ef/XhoWP0tOC+iCxoDP0Rss2mCXY3OvCJQCUD9I4/IbKdCLvXMee16da\n0HwpsjkNdLtmuw2xKkoBLbJP9soXzP86BtxMsatFvrLg8Sv9j0zaMsJA/9Cw\nOTLsCAgIplCfL8pguaeeTDhvN1kCFFLTEWjWmGgIh/J0cgx0GTu0TJxSjrpl\nR0Yd8hrxXEaPJ4DhjDtMEGinQKG3X/qX1brDkK9EGfObOtgG4xuOQvurKgg0\nPsho0ElQpGocP4fgLPa9bSo10Yuojyo+Ymmqz2I1RtGRH4ZD01J5nvXCMqmG\nAr7DHjHyifzAjTkFyk3yW8vPXl57Xg7AdvQ8ry7x7x8chp2GhQbrSxg1iCXU\niDicagWvx0Y+CryN0Zpvl3BuIZVP1u4YEJzpCX1PNyInjR7rj0/kL3uivf5m\n9a2/JRMReby+cT4hNhRfZzCOFR1hdNK8WLcsS/iH56MC13JmTL8MUL1U9AL+\ntKm5KuB8Y4EvBYwZnNWSH2gWdHUd0cx+QAWC9cFmQ7YP87Zr5a+5G9x0++V5\nqm2PtKrr3EUd0QTPV9YTnjgYFcoPPcKAN+xBkwhJq+a4rPRiRAWkD/C7xyD3\nz8wUIh+6yCPpnI49i6AIehELQUuAhgcrRMOq/ogrXx2g7qW4RKpHscdUXvJa\nyFaG\r\n=t9/a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmHFJSsRhw0ANKN6UnHKp0Xt/tYBkPBUYm3g3WEHG0jAIhANUHpleaZRi7ImPs+4//NRjupHFyfYam3FlslY+jVHgE"}]},"_npmUser":{"name":"xuzrus","email":"jeremy.fmcc@gmail.com"},"directories":{},"maintainers":[{"name":"xuzrus","email":"jeremy.fmcc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quantize_1.2.1_1614047588545_0.434517705877671"},"_hasShrinkwrap":false}},"time":{"created":"2021-02-23T02:27:30.907Z","1.2.0":"2021-02-23T02:27:31.289Z","modified":"2022-04-04T11:55:23.980Z","1.2.1":"2021-02-23T02:33:08.818Z"},"maintainers":[{"email":"jeremy.mcconnell@agencyanalytics.com","name":"jm-agencyanalytics"},{"email":"jeremy.fmcc@gmail.com","name":"xuzrus"}],"description":"A node.js module for color quantization, based on Leptonica.","keywords":["image","quantize","color","node"],"contributors":[{"name":"Nick Rabinowitz","url":"https://github.com/nrabinowitz"},{"name":"Olivier Lesnicki","url":"https://github.com/olivierlesnicki"}],"author":{"name":"Olivier Lesnicki","url":"https://github.com/olivierlesnicki"},"readme":"quantize\r\n========\r\n\r\nNode.js module for color quantization, based on Leptonica.\r\n\r\n\r\nInstall\r\n-------\r\n\r\n\tnpm install quantize\r\n\r\nQuick Overview\r\n--------------\r\n\r\n### Usage\r\n\r\n`````javascript\r\nvar quantize = require('quantize');\r\n\r\nvar arrayOfPixels = [[190,197,190], [202,204,200], [207,214,210], [211,214,211], [205,207,207]];\r\nvar maximumColorCount = 4;\r\n\r\nvar colorMap = quantize(arrayOfPixels, maximumColorCount);\r\n`````\r\n\r\n* `arrayOfPixels` - An array of pixels (represented as [R,G,B arrays]) to quantize\r\n* `maxiumColorCount` - The maximum number of colours allowed in the reduced palette\r\n\r\n##### Reduced Palette\r\n\r\nThe `.palette()` method returns an array that contains the reduced color palette.\r\n\r\n`````javascript\r\n// Returns the reduced palette\r\ncolorMap.palette(); \r\n// [[204, 204, 204], [208,212,212], [188,196,188], [212,204,196]]\r\n`````\r\n\r\n##### Reduced pixel\r\n\r\nThe `.map(pixel)` method maps an individual pixel to the reduced color palette.\r\n\r\n`````javascript\r\n// Returns the reduced pixel\r\ncolorMap.map(arrayOfPixels[0]);\r\n// [188,196,188]\r\n`````\r\n\r\nAuthor\r\n------\r\n\r\n* [Olivier Lesnicki](https://github.com/olivierlesnicki)\r\n\r\nContributors\r\n------------\r\n\r\n* [Nick Rabinowitz](https://github.com/nrabinowitz)\r\n* [Mike Bostock](https://github.com/mbostock)\r\n\r\nLicense\r\n-------\r\n\r\nLicensed under the MIT License.\r\n","readmeFilename":"README.md"}