{"versions":{"1.2.0":{"name":"@lokesh.dhakar/quantize","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":"MIT","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"},"devDependencies":{"microbundle":"^0.11.0"},"repository":{"type":"git","url":"git+https://github.com/lokesh/quantize.git"},"bugs":{"url":"https://github.com/lokesh/quantize/issues"},"gitHead":"fda74954b7063c6f6ba033dcacdb704d62f94411","_id":"@lokesh.dhakar/quantize@1.2.0","_nodeVersion":"18.14.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-iAdGmQ/snFsxTgHURld1GWUFDb3BlAEuMyWUVhLtCWPaTuMUb3H/KLlITNKeS3DJVTXhNeNbgFawl5FDHBIYlQ==","shasum":"8c991d3b422288f4b66e7393009dcfaea1c9e768","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@lokesh.dhakar/quantize/-/quantize-1.2.0.tgz","fileCount":7,"unpackedSize":62161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFeGET6m4XxZWmIZQA6pnVEII3LRcRTQQ5jZ9JOn49PFAiEAsIj9kx/M6CLb5bn3Hl7OtgHkZF/OdMHQBYnA1T3agrg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+WKMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwCBAAmQu24aqR/NB6z89mLr2bhc/Wr2rgW5/UYNkR62srlOW1SvQT\r\nQIPPDyXcoyypg2XU74U3A/Zt9jTFgSWbfV0Fd+QEmC5qRxVIia0xz6pRDvl2\r\nlbEcqJ1A78ieyoEHE07y6xJksv0aaTDnvDv11H4UwAyzOC+h4H5gePObg7Wl\r\nUQKu7rMssnyTz9Qd76dL5K9roaUnG0raFd762+BtGSecSDhbNPBnhaWVV0Ig\r\nDZ4IOG8pNDUom/yXLFqDGMRAxb6Cooip+/5770hFcmFbiMJVtnvsmWM2DI1M\r\nWtWROLal9e4+uADHYPoB1XnqEBe07upMeAO4qHkO15bB4H8obcLhgmL/gPsF\r\niJVeAli14mzUn0Yu9xJfGbowbveGuRAsGevibHYyLuFfvh8TAnr+6VHJGiV3\r\n8p2ys4M2fVXe6ddVKs8bMaqQpVrlyS+zDbIl/jFx2s9oXk8zPGnTTXUQVFOm\r\naSjjUeR2t/zenGXFzqmfidVds4ty9RQc5hc3kevEvWYv6vfTipSWQqh1hvTM\r\n3ISWDesEH6Z4rAATuWHuE2+bXZli42pSY9soFEgxxd6molZ2ZhZYdUXDNoP8\r\nPp3bf+5uR4Vr2dJoM0T/ENK2qsJ1CCA9sTFTyI5VU2Wmg6snn/L9VO42AAnl\r\niHAuuuhyUBrRWLcXT36whVsT0Bdhjujmkik=\r\n=qKaV\r\n-----END PGP SIGNATURE-----\r\n","size":9863},"_npmUser":{"name":"anonymous","email":"lokesh.dhakar@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"lokesh.dhakar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quantize_1.2.0_1677288076237_0.8775231213033576"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-25T01:21:16.465Z","publish_time":1677288076465},"1.3.0":{"name":"@lokesh.dhakar/quantize","version":"1.3.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":"MIT","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"},"devDependencies":{"microbundle":"^0.15.1"},"repository":{"type":"git","url":"git+https://github.com/lokesh/quantize.git"},"bugs":{"url":"https://github.com/lokesh/quantize/issues"},"gitHead":"05ebca18518f8833c7de764c5b35c443834c3226","_id":"@lokesh.dhakar/quantize@1.3.0","_nodeVersion":"18.14.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-4KBSyaMj65d8A+2vnzLxtHFu4OmBU4IKO0yLxZ171Itdf9jGV4w+WbG7VsKts2jUdRkFSzsZqpZOz6hTB3qGAw==","shasum":"04476889953aca94614fbc79e9a43adc7979179a","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@lokesh.dhakar/quantize/-/quantize-1.3.0.tgz","fileCount":8,"unpackedSize":75349,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEJADBTuACu1wpkkq1uxVJb/gTIo0ra2/yJS27bUJixcAiAGn0Gr7fMI7lJVOOx9h8k35ZpOjDmpsTJU35xULEpdpQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+WYdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdNg/+OBdAfiYKSwhlUWmgHyAkzx6wi93gwqT04S5IsNGhjw+VSNla\r\nsVf48r5ma3tuNKu/b/YNmZRmQG7EPPI1gfNRBCgeUnYw4vhkUaA3BD3HEYiZ\r\ndZDtW3zoYCcJrmpvdOt924lzHbi/R736fcssjfA/boGDCwIgbrX5h1B/BtFt\r\nwziMtVpLcqVUBGh6o7sjXj1DnA2Ycsk+l7C+MDFSH06c7bT1IKYDMRQNPw6F\r\navfNaDXMcWp/L01I7woVZTCXnwF5laROFzdF55DV0C54aGjVHZmc8h11Qd5L\r\nQloFm//vq9yr2+vkvZmoH2LTTEukU4/1XRZL05zaQo9QlS/yrG5npZUKN0xW\r\nSjCaylI6IqBAwRQr3ajpFJMZlgFuOwyWUNYE39Wb0z6yx9SEmUU5xV1CaGVH\r\nqQDFEqp+W5fYuMKJFeVKG+k4BBChiGYflvOx8okV3lzV9HtRkVdCXyE2SmHx\r\nvdBJmwIFbsFpC/qlsiys0Dnpe8gq62sjC70KM3Mlu1TNG4Ol5o+5Byja7Nrc\r\n0Ueavhri0PMaSbCYalYXj0M2j2lOjg/BxH2m4Itd+WqW0aT9WlQJ792tcadg\r\nh/Q5Amjgwr2Xix//t6kmv6NKiurat7etcOAB5lktlfwNeTnzgE7bHPKHs6Gr\r\na+GFAtlHM/Xj/MwvMObsFnNu/gKgXtuxUJQ=\r\n=lZaa\r\n-----END PGP SIGNATURE-----\r\n","size":9912},"_npmUser":{"name":"anonymous","email":"lokesh.dhakar@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"lokesh.dhakar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quantize_1.3.0_1677288988913_0.361593512314063"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-25T01:36:29.110Z","publish_time":1677288989110},"1.4.0":{"name":"@lokesh.dhakar/quantize","version":"1.4.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":"MIT","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","test":"jest"},"devDependencies":{"jest":"^29.7.0","microbundle":"^0.15.1"},"repository":{"type":"git","url":"git+https://github.com/lokesh/quantize.git"},"bugs":{"url":"https://github.com/lokesh/quantize/issues"},"_id":"@lokesh.dhakar/quantize@1.4.0","gitHead":"270c6f81623c3247eed50ba37b9d74d79af7a267","_nodeVersion":"22.8.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-+//cqVWKis//t0YH62EDtwaFSPG/CDtYNg4CZmzNmG2d5W17Iu3fuDAdpQXCDHUDrrU9q0veze4A7tPZXlR/mg==","shasum":"20bf62a8c34fa32d8e074bad1dacafd7dd5e026a","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@lokesh.dhakar/quantize/-/quantize-1.4.0.tgz","fileCount":7,"unpackedSize":78507,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0mpXoKtlPubdnQUA3W4vjWRzWUP/0UGP9ekVGJKmOxAIhAMJAd7ejUqQ4wS7JmbhZBn8+1DsXOJsUNmkjJ8CQycms"}],"size":11054},"_npmUser":{"name":"anonymous","email":"lokesh.dhakar@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"lokesh.dhakar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quantize_1.4.0_1728060565838_0.004078507585032254"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-04T16:49:26.017Z","publish_time":1728060566017,"_source_registry_name":"default"}},"dist-tags":{"latest":"1.4.0"},"name":"@lokesh.dhakar/quantize","time":{"created":"2023-02-25T01:21:30.519Z","modified":"2024-10-04T16:50:46.748Z","1.2.0":"2023-02-25T01:21:16.465Z","1.3.0":"2023-02-25T01:36:29.110Z","1.4.0":"2024-10-04T16:49:26.017Z"},"readme":"quantize\n========\n\nNode.js module for color quantization, based on Leptonica.\n\n\nInstall\n-------\n\n\tnpm install quantize\n\nQuick Overview\n--------------\n\n### Usage\n\n```javascript\nvar quantize = require('quantize');\n\nvar arrayOfPixels = [[190,197,190], [202,204,200], [207,214,210], [211,214,211], [205,207,207]];\nvar maximumColorCount = 4;\n\nvar colorMap = quantize(arrayOfPixels, maximumColorCount);\n```\n\n* `arrayOfPixels` - An array of pixels (represented as [R,G,B arrays]) to quantize\n* `maxiumColorCount` - The maximum number of colours allowed in the reduced palette\n\n##### Reduced Palette\n\nThe `.palette()` method returns an array that contains the reduced color palette.\n\n```javascript\n// Returns the reduced palette\ncolorMap.palette(); \n// [[204, 204, 204], [208,212,212], [188,196,188], [212,204,196]]\n```\n\n##### Reduced pixel\n\nThe `.map(pixel)` method maps an individual pixel to the reduced color palette.\n\n```javascript\n// Returns the reduced pixel\ncolorMap.map(arrayOfPixels[0]);\n// [188,196,188]\n```\n\nAuthor\n------\n\n* [Olivier Lesnicki](https://github.com/olivierlesnicki)\n\nContributors\n------------\n\n* [Nick Rabinowitz](https://github.com/nrabinowitz)\n* [Mike Bostock](https://github.com/mbostock)\n\nLicense\n-------\n\nLicensed under the MIT License.","users":{}}