{"_id":"bmpimagejs","_rev":"5-8f958ab1b692d3e3997f9a54484edfb3","name":"bmpimagejs","description":"pure bmp decoder library for nodejs, support all bmp formats,converted from http://www.netsurf-browser.org/projects/libnsbmp/","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"name":"bmpimagejs","version":"1.0.0","description":"pure bmp decoder library for nodejs, support all bmp formats,converted from http://www.netsurf-browser.org/projects/libnsbmp/","main":"./lib/index.js","repository":{"type":"git","url":"git+https://github.com/hamzakilic/bmpjs.git"},"keywords":["bmp","decoder","library"],"author":{"name":"hamza kılıç","email":"hamza@hamzakilic.com"},"license":"MIT","bugs":{"url":"https://github.com/hamzakilic/bmpjs/issues"},"homepage":"https://github.com/hamzakilic/bmpjs#readme","dependencies":{"chai":"^4.1.2","gulp":"^3.9.1","gulp-mocha":"^5.0.0","gulp-typescript":"^3.2.3","mocha":"^4.1.0","typescript":"^2.6.2"},"gitHead":"9b2b767f24cda8dfc02d1fe0b06c64644d8e5851","_id":"bmpimagejs@1.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"hamzakilic","email":"hamza@hamzakilic.com"},"dist":{"integrity":"sha512-IU22v/+FprsJQ4NSKDVJyCRaJGUAUZefHb0kEAKZXhSrWtvC2iLjg6WK1RRyavc7bAAO9p/BorNgTnvMo0Apww==","shasum":"3234ff8b7d3098b51bb3d43a4156840e82b2798b","tarball":"https://registry.npmjs.org/bmpimagejs/-/bmpimagejs-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTj6Go+B/D6DU76jxLpH9kX0u64aCPsaP0dPRpd+VWMwIgVub1SN5R05IfGxF/48Vs3OwZzFyzQPPK5YcwUfn/UhE="}]},"maintainers":[{"name":"hamzakilic","email":"hamza@hamzakilic.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bmpimagejs-1.0.0.tgz_1515279776489_0.0875081093981862"}},"1.0.1":{"name":"bmpimagejs","version":"1.0.1","description":"pure bmp decoder library for nodejs, support all bmp formats,converted from http://www.netsurf-browser.org/projects/libnsbmp/","main":"./lib/index.js","repository":{"type":"git","url":"git+https://github.com/hamzakilic/bmpjs.git"},"keywords":["bmp","decoder","library"],"author":{"name":"hamza kılıç","email":"hamza@hamzakilic.com"},"license":"MIT","bugs":{"url":"https://github.com/hamzakilic/bmpjs/issues"},"homepage":"https://github.com/hamzakilic/bmpjs#readme","dependencies":{"chai":"^4.1.2","gulp":"^3.9.1","gulp-mocha":"^5.0.0","gulp-typescript":"^3.2.3","mocha":"^4.1.0","typescript":"^2.6.2"},"gitHead":"9b2b767f24cda8dfc02d1fe0b06c64644d8e5851","_id":"bmpimagejs@1.0.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"hamzakilic","email":"hamza@hamzakilic.com"},"dist":{"integrity":"sha512-qH/V2TQrXXNL/sUea6M7+EkCt6ilumIL9dbCuBDee3f74Hel9BHOna5VdwXwfhr+7uXEElR6Nli0Oe8oXjn5WQ==","shasum":"f5a1a91861f7eb94768fe710633a1bcfe341e000","tarball":"https://registry.npmjs.org/bmpimagejs/-/bmpimagejs-1.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMvtNJgC1XbRKHOXkRZWS8asLdSojjRdGbFZymwFmLRQIgMdQ1vbN4cVel5XB+AYNzXc6wJS5siQZdOJCOBDI7BPU="}]},"maintainers":[{"name":"hamzakilic","email":"hamza@hamzakilic.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bmpimagejs-1.0.1.tgz_1515280160737_0.998163941083476"}},"1.0.2":{"name":"bmpimagejs","version":"1.0.2","description":"pure bmp decoder library for nodejs, support all bmp formats,converted from http://www.netsurf-browser.org/projects/libnsbmp/","main":"./lib/index.js","repository":{"type":"git","url":"git+https://github.com/hamzakilic/bmpjs.git"},"keywords":["bmp","decoder","library"],"author":{"name":"hamza kılıç","email":"hamza@hamzakilic.com"},"license":"MIT","bugs":{"url":"https://github.com/hamzakilic/bmpjs/issues"},"homepage":"https://github.com/hamzakilic/bmpjs#readme","devDependencies":{"chai":"^4.1.2","gulp":"^3.9.1","gulp-mocha":"^5.0.0","gulp-typescript":"^3.2.3","mocha":"^4.1.0","typescript":"^2.6.2"},"gitHead":"a5a5c44053901529bb8c5516a8644b1579989e13","_id":"bmpimagejs@1.0.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"hamzakilic","email":"hamza@hamzakilic.com"},"dist":{"integrity":"sha512-yyW0EG4JssMocOlvqGUpAWbvvLgc4Hr8Xlr3pR/ZKsDPaIyecBsP+tGUIYBUDWOzl33IIJsWPoGZr5VLpBNB4w==","shasum":"7b289aa719c44706b49ae4c183b9e43ac936bf42","tarball":"https://registry.npmjs.org/bmpimagejs/-/bmpimagejs-1.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFC6yfoSSgjNkBCDs/kxmzPgeGKD9NCsqaEYYMeyAxjlAiBY7Li6bi6s+VdBJw6NxpDAYxIvBfs7R4syTWpiTLTjYQ=="}]},"maintainers":[{"name":"hamzakilic","email":"hamza@hamzakilic.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bmpimagejs-1.0.2.tgz_1515794657259_0.9657404129393399"}},"1.0.3":{"name":"bmpimagejs","version":"1.0.3","description":"pure bmp decoder library for nodejs, support all bmp formats,converted from http://www.netsurf-browser.org/projects/libnsbmp/","main":"./lib/index.js","repository":{"type":"git","url":"git+https://github.com/hamzakilic/bmpjs.git"},"keywords":["bmp","decoder","library"],"author":{"name":"hamza kılıç","email":"hamza@hamzakilic.com"},"license":"MIT","bugs":{"url":"https://github.com/hamzakilic/bmpjs/issues"},"homepage":"https://github.com/hamzakilic/bmpjs#readme","devDependencies":{"chai":"^4.1.2","gulp":"^3.9.1","gulp-mocha":"^5.0.0","gulp-typescript":"^3.2.3","mocha":"^4.1.0","typescript":"^2.6.2"},"gitHead":"310e9f356680ad3d73511d33683359e62b6f8145","_id":"bmpimagejs@1.0.3","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"hamzakilic","email":"hamza@hamzakilic.com"},"dist":{"integrity":"sha512-39epyg+Hc9pLYuZBkc54Z9hbKg7XnZkKceANf+YZcapSG09KXuMIRulR5DWWXU3KKAAeXpISIwVALnk0LXcUEg==","shasum":"00902c12d04ed6784943d94fbc34308622e96397","tarball":"https://registry.npmjs.org/bmpimagejs/-/bmpimagejs-1.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAhI1QrxVweVC6h1rRaxQ7QGZ1CewyaugnrWL4mRWsfsAiAK+Jguxw+HZUVr/oKM7r90jq7EQPLviLbIOIDGRiPWYw=="}]},"maintainers":[{"name":"hamzakilic","email":"hamza@hamzakilic.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bmpimagejs-1.0.3.tgz_1515794908062_0.3711446449160576"}},"1.0.4":{"name":"bmpimagejs","version":"1.0.4","description":"pure bmp decoder library for nodejs, support all bmp formats,converted from http://www.netsurf-browser.org/projects/libnsbmp/","main":"./lib/index.js","repository":{"type":"git","url":"git+https://github.com/hamzakilic/bmpjs.git"},"keywords":["bmp","decoder","library"],"author":{"name":"hamza kılıç","email":"hamza@hamzakilic.com"},"license":"MIT","bugs":{"url":"https://github.com/hamzakilic/bmpjs/issues"},"homepage":"https://github.com/hamzakilic/bmpjs#readme","devDependencies":{"chai":"^4.1.2","gulp":"^3.9.1","gulp-mocha":"^5.0.0","gulp-typescript":"^3.2.3","mocha":"^4.1.0","typescript":"^2.6.2"},"gitHead":"67f6dca3bbcbefec6f17b4ea2a1f7c11e8a1e0c8","_id":"bmpimagejs@1.0.4","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"hamzakilic","email":"hamza@hamzakilic.com"},"dist":{"integrity":"sha512-21oKU7kbRt2OgOOj7rdiNr/yznDNUQ585plxR00rsmECcZr+6O1oCwB8OIoSHk/bDhbG8mFXIdeQuCPHgZ6QBw==","shasum":"8a2deac7ea55030da553b5d3ed48de3f0b083b60","tarball":"https://registry.npmjs.org/bmpimagejs/-/bmpimagejs-1.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIf8uJul1n85umHJ/6trLFuK7/PAuDahpHXen5FFvI+QIhAKRLVPNSzE/f/l8AoiJuE/luE1dQS7Dsj47v9n7G9VbR"}]},"maintainers":[{"name":"hamzakilic","email":"hamza@hamzakilic.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bmpimagejs-1.0.4.tgz_1515862083957_0.24534008302725852"}}},"readme":"# bmpimagejs\npure javascript nodejs library for decoding all bmp files\nconverted from c library http://www.netsurf-browser.org/projects/libnsbmp/\n\n\n#npm link<br/>\nhttps://www.npmjs.com/package/bmpimagejs\n\n\n#install <br/>\nnpm install bmpimagejs --save\n\n#build<br/>\ngulp buildsrc\n\n#test<br/>\ngulp runspec\n\n#usage\n\nvar bmp=require('bmpimagejs');<br/>\nvar fs=require('fs');<br/>\nfs.readFile('filename', (err, data) => {            \n            try{\n            \n            let img= bmp.decode(data.buffer); \n            //if decoding fails, throws a DecodeError;          \n            //otherwise returns an RGBA image object\n            console.log(img.width);\n            console.log(img.height);\n            console.log(img.pixels);\n            for(var y=0;y<img.height;++y)\n            for(var x=0;x<img.width;++x){\n                var pixelPos=y*img.width*4+x*4;\n                img.pixels[pixelPos]=10;//set R\n                img.pixels[pixelPos+1]=10;//set G\n                img.pixels[pixelPos+2]=10;//set B\n                img.pixels[pixelPos+3]=10;//set A\n            }\n            \n            }catch(ex){\n                console.log(ex.errNumber);\n                console.log(ex.message);\n            }\n\n        });\n\n\n\n\n","maintainers":[{"name":"hamzakilic","email":"hamza@hamzakilic.com"}],"time":{"modified":"2022-04-12T03:50:26.488Z","created":"2018-01-06T23:02:56.603Z","1.0.0":"2018-01-06T23:02:56.603Z","1.0.1":"2018-01-06T23:09:21.633Z","1.0.2":"2018-01-12T22:04:18.194Z","1.0.3":"2018-01-12T22:08:28.999Z","1.0.4":"2018-01-13T16:48:04.021Z"},"homepage":"https://github.com/hamzakilic/bmpjs#readme","keywords":["bmp","decoder","library"],"repository":{"type":"git","url":"git+https://github.com/hamzakilic/bmpjs.git"},"author":{"name":"hamza kılıç","email":"hamza@hamzakilic.com"},"bugs":{"url":"https://github.com/hamzakilic/bmpjs/issues"},"license":"MIT","readmeFilename":"README.md"}