{"_id":"visual-center","_rev":"4-c6501b88a55e15d6a2380f77d11017c4","name":"visual-center","description":"This is a tool that will find the visual center of your images.","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"visual-center","version":"0.1.0","description":"This is a tool that will find the visual center of your images.","main":"src/visualCenter.js","scripts":{"clean":"rimraf dist","build:webpack":"cross-env NODE_ENV=production webpack --config webpack/webpack.config.prod.js","build":"npm run clean && npm run build:webpack","start":"node webpack/devServer.js","lint":"eslint src"},"repository":{"type":"git","url":"git+https://github.com/javierbyte/visual-center.git"},"keywords":[],"author":{"name":"Javier Bórquez","email":"hi@javier.xyz","url":"http://github.com/javierbyte"},"license":"CC0-1.0","homepage":"https://github.com/javierbyte/visual-center","devDependencies":{"babel-core":"^6.6.5","babel-loader":"^6.2.4","babel-preset-es2015":"^6.3.13","babel-preset-react":"^6.3.13","babel-preset-react-hmre":"^1.1.1","cross-env":"^1.0.7","eventsource-polyfill":"^0.9.6","express":"^4.13.3","rimraf":"^2.4.3","webpack":"^1.12.9","webpack-dev-middleware":"^1.4.0","webpack-hot-middleware":"^2.9.1"},"dependencies":{"base64-image-utils":"^0.1.1","lodash":"^4.12.0","react":"^15.0.2","react-dom":"^15.0.2","react-dropzone":"^3.4.0"},"gitHead":"e183dcf626dcc0ee6a5aed496b5cbb146f94337f","bugs":{"url":"https://github.com/javierbyte/visual-center/issues"},"_id":"visual-center@0.1.0","_shasum":"8b6b90e6ef6a32bd75d7e455c00996b7f562d838","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.4.0","_npmUser":{"name":"javierbyte","email":"hi@javierbyte.com"},"dist":{"shasum":"8b6b90e6ef6a32bd75d7e455c00996b7f562d838","tarball":"https://registry.npmjs.org/visual-center/-/visual-center-0.1.0.tgz","integrity":"sha512-GlAd1VGv2eZIvvktbsuMp7OK9QDDWLv4/a/EH/m/YvnWyeDxLPY5oBwJWqTSJS7A7CZ1dr1MqBB7/GH/eY2ZvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrSz+cOlha10zGzL/frQZCcEK51DqWLgSaFeIPC4KKvgIga0UHz5HceA1SNoTHIFH8w/dr3pKXB9TdT5NF2IFw7dE="}]},"maintainers":[{"name":"javierbyte","email":"hi@javierbyte.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/visual-center-0.1.0.tgz_1463335144207_0.7334558784496039"}},"0.1.1":{"name":"visual-center","version":"0.1.1","description":"This is a tool that will find the visual center of your images.","main":"src/visualCenter.js","files":["src/visualCenter.js"],"scripts":{"clean":"rimraf dist","build:webpack":"cross-env NODE_ENV=production webpack --config webpack/webpack.config.prod.js","build":"npm run clean && npm run build:webpack","start":"node webpack/devServer.js","lint":"eslint src"},"repository":{"type":"git","url":"git+https://github.com/javierbyte/visual-center.git"},"keywords":[],"author":{"name":"Javier Bórquez","email":"hi@javier.xyz","url":"http://github.com/javierbyte"},"license":"CC0-1.0","homepage":"https://github.com/javierbyte/visual-center","devDependencies":{"babel-core":"^6.6.5","babel-loader":"^6.2.4","babel-preset-es2015":"^6.3.13","babel-preset-react":"^6.3.13","babel-preset-react-hmre":"^1.1.1","cross-env":"^1.0.7","eventsource-polyfill":"^0.9.6","express":"^4.13.3","rimraf":"^2.4.3","webpack":"^1.12.9","webpack-dev-middleware":"^1.4.0","webpack-hot-middleware":"^2.9.1"},"dependencies":{"base64-image-utils":"^0.1.1","lodash":"^4.12.0","react":"^15.0.2","react-dom":"^15.0.2","react-dropzone":"^3.4.0"},"gitHead":"447dc24c0eacf0ef855725f2389ae9edc7dde2f9","bugs":{"url":"https://github.com/javierbyte/visual-center/issues"},"_id":"visual-center@0.1.1","_shasum":"ab359658991dad711c734fc42d2f901f8da6014a","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.4.4","_npmUser":{"name":"javierbyte","email":"hi@javierbyte.com"},"dist":{"shasum":"ab359658991dad711c734fc42d2f901f8da6014a","tarball":"https://registry.npmjs.org/visual-center/-/visual-center-0.1.1.tgz","integrity":"sha512-UWZpZZ38W61bhzn2Bg8U3i0+UE+TLOS43g7cV6caN5IHlA/Yc8SJRDykttiz+r81Czh8XMbrc1WQwVbIzYIIHA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzkbp5g6vWOR1lezuoHy50H0ZFgV10kKZ5PPC+jsfLgQIgVyKoyWkWbkewB6/Zzf8wqEefgZ+snSOZ+7YEeaElN9I="}]},"maintainers":[{"name":"javierbyte","email":"hi@javierbyte.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/visual-center-0.1.1.tgz_1463555065222_0.44618548708967865"}}},"readme":"# Visual Center.\nThis is a tool that will find the visual center of your images.\n\n[![visual-center](docs-assets/screenshot.jpg)](http://javier.xyz/visual-center/)\n\nWhy is this important: https://medium.com/@lukejonesme/optical-adjustment-b55492a1165c\n\n## How it works.\nIt calculates a visual weight value for every pixel on the image: the square root of the difference between that pixel and the background color. And then the algorithm tries to balance that weight in all directions.\n\nWhy the square root? http://spectrum.ieee.org/podcast/biomedical/bionics/does-the-brain-work-logarithmically\n\n## Programmatic Usage.\n\n```\nnpm install visual-center --save\n```\n\n```js\nconst getVisualCenter = require('visual-center')\n\ngetVisualCenter(<base64Image>, function(err, result) {\n  /*\n    results in an object with the data as:\n      {\n        visualTop: <Visual center for Y axis, from 0 to 1>\n        visualLeft: <Visual center for X axis, from 0 to 1>\n        bgColor: <The background color that we detected>\n        width: <The width of the image>\n        height: <The height of the image>\n      }\n  */\n})\n```\n\n","maintainers":[{"name":"javierbyte","email":"hi@javierbyte.com"}],"time":{"modified":"2022-06-28T17:48:27.256Z","created":"2016-05-15T17:59:06.172Z","0.1.0":"2016-05-15T17:59:06.172Z","0.1.1":"2016-05-18T07:04:28.251Z"},"homepage":"https://github.com/javierbyte/visual-center","keywords":[],"repository":{"type":"git","url":"git+https://github.com/javierbyte/visual-center.git"},"author":{"name":"Javier Bórquez","email":"hi@javier.xyz","url":"http://github.com/javierbyte"},"bugs":{"url":"https://github.com/javierbyte/visual-center/issues"},"license":"CC0-1.0","readmeFilename":"README.md"}