{"_id":"parse-png","_rev":"11-82b8798332e740c931c4c1ccad18eaf4","name":"parse-png","description":"Parse a PNG","dist-tags":{"latest":"2.1.0"},"versions":{"1.0.0":{"name":"parse-png","version":"1.0.0","description":"Parse a PNG","license":"MIT","repository":{"type":"git","url":"git+https://github.com/kevva/parse-png.git"},"author":{"name":"Kevin Martensson","email":"kevinmartensson@gmail.com","url":"github.com/kevva"},"engines":{"node":">=4"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["parse","png","promise"],"dependencies":{"pngjs":"^2.2.0"},"devDependencies":{"ava":"*","pify":"^2.3.0","xo":"*"},"xo":{"esnext":true},"gitHead":"4694d400f0192e210c53c9418b8ae3d0e9e69ea3","bugs":{"url":"https://github.com/kevva/parse-png/issues"},"homepage":"https://github.com/kevva/parse-png#readme","_id":"parse-png@1.0.0","_shasum":"fca2173a27082f47e5242a04f20ede2291f6508a","_from":".","_npmVersion":"3.7.0","_nodeVersion":"5.10.1","_npmUser":{"name":"kevva","email":"kevinmartensson@gmail.com"},"dist":{"shasum":"fca2173a27082f47e5242a04f20ede2291f6508a","tarball":"https://registry.npmjs.org/parse-png/-/parse-png-1.0.0.tgz","integrity":"sha512-JimWssPfXXG+xR8Jr636h3t2NWbF8u/0tONi5m120obeU4wEZ/ypMcg822pFoTIDq1yCP0s+9vdpZuJveCmyRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWLh+cbwhytLzVdySZWNdVlFwQh3i9JscW/+Nn51jMxwIgTOD7Dc0L9YArhCNKPhViuPkX5OKE6OQneHkfN0Tjrig="}]},"maintainers":[{"name":"kevva","email":"kevinmartensson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/parse-png-1.0.0.tgz_1460965745424_0.39005028433166444"},"directories":{}},"1.1.0":{"name":"parse-png","version":"1.1.0","description":"Parse a PNG","license":"MIT","repository":{"type":"git","url":"git+https://github.com/kevva/parse-png.git"},"author":{"name":"Kevin Martensson","email":"kevinmartensson@gmail.com","url":"github.com/kevva"},"engines":{"node":">=4"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["parse","png","promise"],"dependencies":{"pngjs":"^2.2.0"},"devDependencies":{"ava":"*","file-type":"^3.8.0","get-stream":"^2.0.0","pify":"^2.3.0","xo":"*"},"xo":{"esnext":true},"gitHead":"547258f5d6ce41a5b28c81eb207b0dc5d9b4bfb8","bugs":{"url":"https://github.com/kevva/parse-png/issues"},"homepage":"https://github.com/kevva/parse-png#readme","_id":"parse-png@1.1.0","_shasum":"95ec39f700627f20b360cd5cd4b95a043cb80de3","_from":".","_npmVersion":"3.7.0","_nodeVersion":"5.10.1","_npmUser":{"name":"kevva","email":"kevinmartensson@gmail.com"},"dist":{"shasum":"95ec39f700627f20b360cd5cd4b95a043cb80de3","tarball":"https://registry.npmjs.org/parse-png/-/parse-png-1.1.0.tgz","integrity":"sha512-AqrC17UC2LW4moTjG/NfwWOYCCMK/aIQ/sOKBgebOF5jKsYisPlgTu6+eGHFKAz3ccrnEXRIHFB8nK+655vmPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGQmlhMhp6Ezq9kzYnPerYy9h5Dq+MKEutNVm8dFd2+YAiBJfYT9kGNnb8co4wsdIOMo8de/x+zvfsGdGxkuSGVMzg=="}]},"maintainers":[{"name":"kevva","email":"kevinmartensson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/parse-png-1.1.0.tgz_1460993321967_0.44699940690770745"},"directories":{}},"1.1.1":{"name":"parse-png","version":"1.1.1","description":"Parse a PNG","license":"MIT","repository":{"type":"git","url":"git+https://github.com/kevva/parse-png.git"},"author":{"name":"Kevin Martensson","email":"kevinmartensson@gmail.com","url":"github.com/kevva"},"engines":{"node":">=4"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["parse","png","promise"],"dependencies":{"pngjs":"^2.2.0"},"devDependencies":{"ava":"*","file-type":"^3.8.0","get-stream":"^2.0.0","pify":"^2.3.0","xo":"*"},"xo":{"esnext":true},"gitHead":"422a83986f8aaa558525a42da0be4853e32b17b3","bugs":{"url":"https://github.com/kevva/parse-png/issues"},"homepage":"https://github.com/kevva/parse-png#readme","_id":"parse-png@1.1.1","_shasum":"0633f18e0e674dbcddf9f3d74f7df6aed8312418","_from":".","_npmVersion":"3.7.0","_nodeVersion":"5.10.1","_npmUser":{"name":"kevva","email":"kevinmartensson@gmail.com"},"dist":{"shasum":"0633f18e0e674dbcddf9f3d74f7df6aed8312418","tarball":"https://registry.npmjs.org/parse-png/-/parse-png-1.1.1.tgz","integrity":"sha512-MpRkHENDqiwVnVet8KOzNRZUGxaLLGirBZn9Sg88HZLWzJdBxwrf2mHufvtzUFnWZUMvWueL3CvANrVqPp1NKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICzbt/Vg6of5mNMnqoKyH95hUPNSW54GUTq8t7uDypMaAiEA9eTH2Iw/Y1XIE1YCydHEK1w9ehSYvwf9XUwJnGXtPVA="}]},"maintainers":[{"name":"kevva","email":"kevinmartensson@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/parse-png-1.1.1.tgz_1460994108016_0.657204573508352"},"directories":{}},"1.1.2":{"name":"parse-png","version":"1.1.2","description":"Parse a PNG","license":"MIT","repository":{"type":"git","url":"git+https://github.com/kevva/parse-png.git"},"author":{"name":"Kevin Martensson","email":"kevinmartensson@gmail.com","url":"github.com/kevva"},"engines":{"node":">=4"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["parse","png","promise"],"dependencies":{"pngjs":"^3.2.0"},"devDependencies":{"ava":"*","file-type":"^4.3.0","get-stream":"^3.0.0","pify":"^2.3.0","xo":"*"},"xo":{"esnext":true},"gitHead":"9ae868b40c65b6da37005c165ee9de2cc0ff26fe","bugs":{"url":"https://github.com/kevva/parse-png/issues"},"homepage":"https://github.com/kevva/parse-png#readme","_id":"parse-png@1.1.2","_shasum":"f5c2ad7c7993490986020a284c19aee459711ff2","_from":".","_npmVersion":"4.6.1","_nodeVersion":"4.5.0","_npmUser":{"name":"kevva","email":"kevinmartensson@gmail.com"},"dist":{"shasum":"f5c2ad7c7993490986020a284c19aee459711ff2","tarball":"https://registry.npmjs.org/parse-png/-/parse-png-1.1.2.tgz","integrity":"sha512-Ge6gDV9T5zhkWHmjvnNiyhPTCIoY7W+FC7qWPtuL2lIGZAFxxqTRG/ouEXsH9qkw+HzYiPEU/tFcxOCEDTP1Yw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbAaB8MX4yM6UlSk81I0xBzzmfeBzrw21UxEu8mTEPsgIgfwoSbdpOmnkcvwi3qyUy2GzNkv/IfYhgkMT2Gg5+RmM="}]},"maintainers":[{"name":"kevva","email":"kevinmartensson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-png-1.1.2.tgz_1495193530640_0.7943963864818215"},"directories":{}},"2.0.0":{"name":"parse-png","version":"2.0.0","description":"Parse a PNG","license":"MIT","repository":{"type":"git","url":"git+https://github.com/kevva/parse-png.git"},"author":{"name":"Kevin Martensson","email":"kevinmartensson@gmail.com","url":"github.com/kevva"},"engines":{"node":">=10"},"scripts":{"test":"xo && ava"},"keywords":["parse","png","promise"],"dependencies":{"pngjs":"^3.3.0"},"devDependencies":{"ava":"^2.4.0","file-type":"^7.2.0","get-stream":"^3.0.0","xo":"^0.24.0"},"gitHead":"aa5c38773dcab6f60c24f75bb258d800caddc148","bugs":{"url":"https://github.com/kevva/parse-png/issues"},"homepage":"https://github.com/kevva/parse-png#readme","_id":"parse-png@2.0.0","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-+UyIMjLKG/J94AqiibQM+mm0u8DMG4Nau/xWzoTmnPv4AB4pBMjTfDFz+sL7ilkLT3rcWoDtbdRqZ3dhVldNbg==","shasum":"8999397d9afc17c247b66180ac60683f2cef8295","tarball":"https://registry.npmjs.org/parse-png/-/parse-png-2.0.0.tgz","fileCount":4,"unpackedSize":3131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgiWYCRA9TVsSAnZWagAABPkQAJ63Wtb19XZJfhavazGR\nUXKSU2MZXJyndVC1p1vs1M4D6zzg+nmq8msa1qm1+Pjvv/G1mAnQifjzZI03\nzMIk7kC6HYomOqsY1bpGNUjgrWX1PlqEwxJIc5iFsVMxc/XBuOJv1HVumvSw\nR0bFg6VYWKz57AliIdlOmtinUFrRuR9ZiuLX14BGt5oNgWnaXiFCOq2mN8eq\nAeRGep76nTy/6ZI8A3eXn1S5ix1vXpqUpdxHBrgbSmYMdMefCV9bke02/s9U\nG27qKG8a+TSo5BcmsL4KEcFPGMoMjgXM4U+CPQsj5eChetj2RfhWgpTHesYq\n+/B5Eio21DeTDSEv9jqwWyqI6bH7jj8jLLR62wMRcKMoTKitY4Zcx8qWK+/+\nvbHpKyoo9CcfwyXotfEnglQl2xoH7pTYyfT2ybFG54s93phRkFnVkoPKCLx4\nYV94ZQKD/ZuHilcHl02NrhIdi1iNkaGh3eadLR8xrdr9+2Qny6Wb56Ka9Fep\nfN565ZBVvZDmFQNtUvWgWxH2FELVhd9adyUCYz20OMALLsqV/M8IbNMR/hLd\npudf7dnpWvHsbSri9pReaZ4GRpcc1Zxx9i8FG2MkS9Ev6bXNb7f52sCKQjpF\nBrLKE56k5Nr4MuPYJHCcD1Eag6Diyr3j5/XTGIsfNiIKf6euqFHzzqERg76S\n2p1s\r\n=Df+6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYlkrKbtJ78KNFscDpajNK7s37u6+dAqOBPCbKWylfzQIgSNkSStrF7D+jy9jbvRS39zlIDmGgBnnxj9+DJh6JKZg="}]},"maintainers":[{"name":"kevva","email":"kevinmartensson@gmail.com"}],"_npmUser":{"name":"kevva","email":"kevinmartensson@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-png_2.0.0_1568810391763_0.6281505486555494"},"_hasShrinkwrap":false},"2.1.0":{"name":"parse-png","version":"2.1.0","description":"Parse a PNG","license":"MIT","repository":{"type":"git","url":"git+https://github.com/kevva/parse-png.git"},"author":{"name":"Kevin Martensson","email":"kevinmartensson@gmail.com","url":"github.com/kevva"},"engines":{"node":">=10"},"scripts":{"test":"xo && ava && tsd"},"keywords":["parse","png","promise"],"dependencies":{"pngjs":"^3.3.0"},"devDependencies":{"@types/node":"^12.7.5","@types/pngjs":"^3.3.2","ava":"^2.4.0","file-type":"^7.2.0","get-stream":"^3.0.0","tsd":"^0.7.4","xo":"^0.24.0"},"gitHead":"16eb14da0e39fb3b0508baa782cf04a59e6ec158","bugs":{"url":"https://github.com/kevva/parse-png/issues"},"homepage":"https://github.com/kevva/parse-png#readme","_id":"parse-png@2.1.0","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ==","shasum":"2a42ad719fedf90f81c59ebee7ae59b280d6b338","tarball":"https://registry.npmjs.org/parse-png/-/parse-png-2.1.0.tgz","fileCount":5,"unpackedSize":3855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgjM7CRA9TVsSAnZWagAA7ygP+wYVGSyT77CZu8sfuPVm\nGQ8HdTDSD3VX55T8KotQ/JAxJRScWd/NGINXnLmzgAe2S3M5pHKST8AlsDYF\n4qvJyjpEiFSY4WGRHaYRt42Pei9F9OXDRzFmppTfTV+iFKxe3V15u71RUtws\nBmUdSw07BFv6ChtFaP7DP1yue13Y7KdgRxSeTdwraNMqI4Wnu8tG7Yp7yax9\n0RKOIxAuYWkfk+D9OFNoOMPKR+DI5q76+JL1FctNukC00NgUs0hbbi6nkCo0\nUDgI9Xx4UoZQ873SHhmnbiRmUVBFT8B6xtxzQwLbYZo/c2vBSFlfYIUML8eC\nkz67elaxaDkB71mBcEBYoSAKm2guGArKXqJXi8Uptn6EzC0AMYQm9RVrvXnv\nz+05EcGnWyr/ufvLZAubgGd0iwhXRFh571u99u9lTqluY1kYR+OvddxvsQ02\ncIuPw5CgXtszL77+z1fdnvu13gvhxAGpBo79qpvexi32ExMSK+RPcuvvfuvt\nThePvRvK1Ap7P8UlUwiUy73b39p75RUjeCG+eAWjU2aDaiuybWjcrS+gtOd2\nd1e8RZtcHXwSfOWLknpp1diYlQOQhBofudUr0eBmfq9EfwAZPgXmD23lofDn\nIIrKzF/LCn4fagXp6LbWzn2UZ3cE4OV7OqZ/VYc4ZonAgBkwfieWTws2gwuc\ni60C\r\n=Ovlv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKvUz/sdRGk1u1HU65Mr0iAQXKL/aYRhG3PdE8A1rlywIgUwrJTB5zFVN5zpCgYBMNkR9HsZh11e58e1AJYwjhfyk="}]},"maintainers":[{"name":"kevva","email":"kevinmartensson@gmail.com"}],"_npmUser":{"name":"kevva","email":"kevinmartensson@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-png_2.1.0_1568813882668_0.9962606155890039"},"_hasShrinkwrap":false}},"readme":"# parse-png [![Build Status](https://travis-ci.org/kevva/parse-png.svg?branch=master)](https://travis-ci.org/kevva/parse-png)\n\n> Parse a PNG\n\n\n## Install\n\n```\n$ npm install parse-png\n```\n\n\n## Usage\n\n```js\nconst fs = require('fs');\nconst parsePng = require('parse-png');\n\n(async () => {\n\tconst png = await parsePng(fs.readFileSync('unicorn.png'));\n\n\tconsole.log(png);\n\t/*\n\t{\n\t\twidth: 200,\n\t\theight: 133,\n\t\tdepth: 8,\n\t\tinterlace: false,\n\t\tpalette: false,\n\t\tcolor: true,\n\t\talpha: false,\n\t\tbpp: 3,\n\t\tcolorType: 2,\n\t\tdata: <Buffer 29 48 4d ...>,\n\t}\n\t*/\n\n\tpng.adjustGamma();\n\tpng.pack().pipe(fs.createWriteStream('unicorn-adjusted.png'));\n})();\n```\n\n\n## API\n\n### parsePng(buffer, options?)\n\nReturns a `Promise<Object>` with a PNG instance. See the [pngjs documentation](https://github.com/lukeapage/pngjs#async-api) for more information.\n\n#### buffer\n\nType: `Buffer`\n\nA PNG image buffer.\n\n#### options\n\nType: `Object`\n\nSee the [pngjs options](https://github.com/lukeapage/pngjs#options).\n","maintainers":[{"name":"kevva","email":"kevinmartensson@gmail.com"}],"time":{"modified":"2022-06-23T10:57:19.262Z","created":"2016-04-18T07:49:06.534Z","1.0.0":"2016-04-18T07:49:06.534Z","1.1.0":"2016-04-18T15:28:43.322Z","1.1.1":"2016-04-18T15:41:50.657Z","1.1.2":"2017-05-19T11:32:11.579Z","2.0.0":"2019-09-18T12:39:51.953Z","2.1.0":"2019-09-18T13:38:02.885Z"},"homepage":"https://github.com/kevva/parse-png#readme","keywords":["parse","png","promise"],"repository":{"type":"git","url":"git+https://github.com/kevva/parse-png.git"},"author":{"name":"Kevin Martensson","email":"kevinmartensson@gmail.com","url":"github.com/kevva"},"bugs":{"url":"https://github.com/kevva/parse-png/issues"},"license":"MIT","readmeFilename":"readme.md","users":{"mojaray2k":true,"hintss":true}}