{"_id":"@assassin567/cut-file","_rev":"2-911fbee0a4256ae88023bb2ef5a82aeb","name":"@assassin567/cut-file","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@assassin567/cut-file","version":"1.0.0","description":"前端本地客户端压缩图片，兼容IOS，Android，PC、自动按需加载文件","main":"dist/lrz.all.bundle.js","scripts":{"test":"node ./node_modules/karma/bin/karma start","build":"webpack"},"keywords":["lrimg","localResizeIMG","前端压缩图片","前端图片压缩","压缩图片"],"author":"","license":"MIT","devDependencies":{"chai":"^3.2.0","gulp":"^3.9.0","gulp-clean":"^0.3.1","gulp-load-plugins":"^0.10.0","gulp-replace":"^0.5.4","gulp-static-hash":"^0.1.3","gulp-webpack":"^1.5.0","karma":"^0.13.8","karma-chai":"^0.1.0","karma-mocha":"^0.2.0","karma-phantomjs-launcher":"^0.2.1","karma-spec-reporter":"0.0.20","karma-webpack":"^1.7.0","mocha":"^2.2.5","phantomjs":"^1.9.17","webpack":"^1.11.0"},"dependencies":{"gulp-insert":"^0.5.0","gulp-rename":"^1.2.2"},"_id":"@assassin567/cut-file@1.0.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-qqKYJzgXfxOTPQv72nCcDx7+nUSSxSNJcgbDjLmIs+Uzx4gTV8QcMyQn/YEszfU/ZBhyPcLe8kbA/CknzAiRJg==","shasum":"54e6456a2bcca3764917b6fa5fe5a26be7617652","tarball":"https://registry.npmjs.org/@assassin567/cut-file/-/cut-file-1.0.0.tgz","fileCount":14,"unpackedSize":410366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggRurCRA9TVsSAnZWagAAR3UP/0TjnpqgE7rTqY5auRlO\neg6FvyjRjfXIup8psvLQXzwLYA7/ImtYgXvVHO0jxl2bahrHMu9d2K4QnZnW\nJGNp9BMUnkA0YJv+IV4nco6IVbkuz6N8wwlVecVIEfhSuXaOx+ZSL1KWL/Q6\ntVBrOB0Q5X/7WYckLOJ3BARoSMLdry1dq9jzNLdcWvohtDsQfz8xT5q60TTo\nlHHPcD72+zLXJLQwG0WdjObefk6PXsvC8YFSzWiv4VLnxLxkgFjXoiyn9qt6\ndZDkIC6ajsDqkQLnhYrdr/PhGkAcf4/vGaGsEeBlNfHVqqyl7UviHJedYdxy\niUk1qLVPIJ7+6q2hKYqkjBbl8A+YL35yZBpuusjTMOJO/CDbi6VmcWdQcPrm\nnRVDjL8FGFaYtYqZdrPaST9bra1AoJJUgOCZUp1GmEma66GGmKp1Pe7Ywhgs\nIeKwvCkRA+k2FeOVqHvBgf9lzR6JUb+V8LQa4pEr+gsEP6rBgVxo4rEsAt7x\ne8XymjUm9b5N/oMxMaskjl5fuFptKJTmrvjwuIrgMDEZjfY0i63SUWEiMRGp\nKNGRBotCRXyoQQF1sDcaNTe9GSToc3AkFI8yp4QX+8k40p0RWdvqVefbEP8G\n+7OxYMlr2X7lJIvs6P56iAM0JABsUgAqepduMaRsKt+j0VxVw9Im2xPgm/o/\n0jJW\r\n=Ps2v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICwpVHoLrm2ShZ0OrDYhF1V47fse2stVmETFHqxkw6DxAiEAmcEDuh84XeN3NhTbXvzzO+komT6EAOxLR7eosiexzD0="}]},"_npmUser":{"name":"assassin567","email":"936412083@qq.com"},"directories":{},"maintainers":[{"name":"assassin567","email":"936412083@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cut-file_1.0.0_1619073962647_0.5178337788238965"},"_hasShrinkwrap":false},"1.0.1":{"name":"@assassin567/cut-file","version":"1.0.1","description":"前端本地客户端压缩图片，兼容IOS，Android，PC、自动按需加载文件","main":"dist/lrz.all.bundle.js","scripts":{"test":"node ./node_modules/karma/bin/karma start","build":"webpack"},"keywords":["lrimg","localResizeIMG","前端压缩图片","前端图片压缩","压缩图片"],"author":"","license":"MIT","devDependencies":{"chai":"^3.2.0","gulp":"^3.9.0","gulp-clean":"^0.3.1","gulp-load-plugins":"^0.10.0","gulp-replace":"^0.5.4","gulp-static-hash":"^0.1.3","gulp-webpack":"^1.5.0","karma":"^0.13.8","karma-chai":"^0.1.0","karma-mocha":"^0.2.0","karma-phantomjs-launcher":"^0.2.1","karma-spec-reporter":"0.0.20","karma-webpack":"^1.7.0","mocha":"^2.2.5","phantomjs":"^1.9.17","webpack":"^1.11.0"},"dependencies":{"gulp-insert":"^0.5.0","gulp-rename":"^1.2.2"},"_id":"@assassin567/cut-file@1.0.1","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-jZ+5jfhUU/B+k+0dU9uhcf6xONbsWl3fajR1dkM0WRKwvQ/9Cw+i/cO0utMP0kPava6JfdFnbPqTvOamYliYzg==","shasum":"01e77d9d29386aec57271979c1d4fcec7430e9a9","tarball":"https://registry.npmjs.org/@assassin567/cut-file/-/cut-file-1.0.1.tgz","fileCount":14,"unpackedSize":409331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggRxUCRA9TVsSAnZWagAAtkMP/0tryrQNGxqFYinmJiBe\nNb0VYnuooe/l8IRcpHREN8Vhssh49SRqhc9FD1jQaUzclpPU0THppk1Z4HbU\nI2tkKbHi56rTIf1XcPHfkmdarsoh1FtBmYP4CQzOcCmJ6ZDZeN5OzCXk1ohx\npk4hp4aA8GmrLdk/bdshC/QJi5HU/SkAova6KL33AThMVTPtyonnD6MXH8z/\nkUm3nFG+x+gIMPy6bFXOzv7mn9SFZ90jQmWRYfaazk1a5Afb7O4YDpEx1nXJ\nOGG2Qx4Vbop7HNVFyCwbF8MV/+xaNcgYdpszLeF4K++k6t1EUf/4UYiDXWH3\n5zb9i0lXN8UpMXbCd1QauZMWbK1YnX8WXyTWPTHXNtGSAIUGSvN0gHPM25DC\nLWoMZAA7Yoi8oWBJcosyg71dkZxHBnxyMpUKuKMASbFqGigNK6U4kgOBvNYE\nBin4mVKWnCtrJH0y16MEOxQJCKtOB8dr66x1oRvkIF1YqvdXcu/c6tu8/PYQ\n+GjG/52yuvZ6U/9eYBpwI6n0ZgD8pygrVC56H9QNoru039ffgbHROgSYn9eL\nAtrTUwypiv4zjAnqa4KMTxISVX2zhAVOIhgXfzJpJCc/i7ryGcBB7V0EsqRN\nyUTv7qAr77oKhnxZcamlc8kKEBriA9uyOMuLr2Tgs2Ha6kXKvgwqPf4eLHgI\nKxsO\r\n=2DAt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB6YjoVAj9sxMATYdDzpyLenErbmXc0OP+E53OMZ3M4NAiEAx0J5RMhjpWejVSo1CAKDM7vzDkByYRZ2jveJBB+RvsY="}]},"_npmUser":{"name":"assassin567","email":"936412083@qq.com"},"directories":{},"maintainers":[{"name":"assassin567","email":"936412083@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cut-file_1.0.1_1619074131584_0.5290780716835521"},"_hasShrinkwrap":false}},"time":{"created":"2021-04-22T06:46:02.593Z","1.0.0":"2021-04-22T06:46:02.828Z","modified":"2022-04-04T15:50:36.004Z","1.0.1":"2021-04-22T06:48:51.745Z"},"maintainers":[{"name":"assassin567","email":"936412083@qq.com"}],"description":"前端本地客户端压缩图片，兼容IOS，Android，PC、自动按需加载文件","keywords":["lrimg","localResizeIMG","前端压缩图片","前端图片压缩","压缩图片"],"license":"MIT","readme":"[![Build Status](https://travis-ci.org/think2011/localResizeIMG.svg?branch=master)](https://travis-ci.org/think2011/localResizeIMG)\n[![npm version](https://img.shields.io/npm/v/lrz.svg)](https://www.npmjs.com/package/lrz)\n[![npm](https://img.shields.io/npm/l/express.svg)]()\n\n\n\n# 演示\n\n![](http://think2011.github.io/localResizeIMG/test/demo.gif)\n\n# 试试\n\n![](https://raw.github.com/think2011/localResizeIMG/master/test/qrcode.png)\n\n# 简述\n在客户端压缩好要上传的图片可以节省带宽更快的发送给后端，特别适合在移动设备上使用。\n\n# 为什么需要\n\n1. 已踩过很多坑，经过几个版本迭代，以及很多很多网友的反馈帮助、机型测试\n    * 图片扭曲、某些设备不自动旋转图片方向，没有jpeg压缩算法..\n    * 不支持new Blob,formData构造的文件size为0..\n    * 还有某些机型和浏览器（例如QQX5浏览器）莫名其妙的BUG..\n    \n2. 按需加载（会根据对应设备自动异步载入JS文件，节省不必要带宽）\n\n3. 原生JS编写，不依赖例如`jquery`等第三方库，支持AMD or CMD规范。\n\n# 如何获取\n\n通过以下方式都可以下载：\n\n1. 执行`npm i lrz`（推荐）\n2. 执行`bower install lrz`\n\n接着在页面中引入\n```html\n<script src=\"./dist/lrz.bundle.js\"></script>\n```\n\n# 如何使用\n\n### 方式1:\n\n如果您的图片来自用户拍摄或者上传的，您需要一个`input file`来获取图片。\n\n```html\n<input id=\"file\" type=\"file\" accept=\"image/*\" />\n```\n\n接着通过change事件可以得到用户选择的图片\n```js\ndocument.querySelector('#file').addEventListener('change', function () {\n\tlrz(this.files[0])\n        .then(function (rst) {\n            // 处理成功会执行\n            console.log(rst);\n        })\n        .catch(function (err) {\n            // 处理失败会执行\n        })\n        .always(function () {\n            // 不管是成功失败，都会执行\n        });\n});\n```\n\n### 方式2：\n\n如果您的图片不是来自用户上传的，那么也可以直接传入图片路径。\n\n```js\nlrz('./xxx/xx/x.png')\n        .then(function (rst) {\n            // 处理成功会执行\n        })\n        .catch(function (err){\n            // 处理失败会执行\n        })\n        .always(function () {\n            // 不管是成功失败，都会执行\n        });\n```\n\n```\n请一定记得附上以下内容：💡\n请一定记得附上以下内容：🙈\n请一定记得附上以下内容：💡\n\n平台：微信..\n设备：iPhone5 IOS7..\n问题：问题描述..\n```\n\n* Q：有时拍摄完照片后，页面自动刷新或闪退了。\n* A：虽然已作了优化处理，但内存似乎还是爆掉了，常见于低配android手机，建议每次只处理一张图片。\n\n* Q: 怎么批量上传图片?\n* A: 您可以自己写个循环来传入用户多选的图片，但在移动端上请谨慎处理，原因同上。\n\n* Q: 直接传入图片路径的无法生成图片\n* A: 可能是跨域的问题，具体请看[CORS_enabled_image](https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_enabled_image)\n\n* Q: 想要商用可以吗？\n* A: 没问题，但请留意issue里已知的问题。\n\n","readmeFilename":"README.md"}