{"_id":"@2080code/pic-processer","_rev":"11-f097736541685d11ff950bf8761735cd","name":"@2080code/pic-processer","dist-tags":{"latest":"0.1.3"},"versions":{"0.0.1":{"name":"@2080code/pic-processer","version":"0.0.1","keywords":["watermark","html","svg","js","css","background","canvas"],"author":{"name":"Warren Chen"},"license":"ISC","_id":"@2080code/pic-processer@0.0.1","maintainers":[{"name":"aliangcodeok","email":"aliang_ok@sina.com"}],"homepage":"https://github.com/2080code/pic-processer#readme","bugs":{"url":"https://github.com/2080code/pic-processer/issues"},"dist":{"shasum":"b9119fa844a28578a56bc4bfa4975a9b86d31360","tarball":"https://registry.npmjs.org/@2080code/pic-processer/-/pic-processer-0.0.1.tgz","fileCount":11,"integrity":"sha512-uvmY6rNIbOiKEKqsP08OeiQebA0TQ+htYlkW6D+QkGsCCTfsiU61HilSnCgx4XGYxV+GhrWFl0IMTUkeN6ncMA==","signatures":[{"sig":"MEQCIE0Hfrk2QKtK3eaY6ogBVHykW49921Mz72hrwAAffmdtAiAIIntS1bSVPG9puwpzNJFSD0rG63ulJcRGxdBBsxfYXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24526},"main":"index.js","node":">=20.0.0","type":"module","types":"./src/types.ts","gitHead":"b552c94e8e097f414c1ad01e94bef4b9c28b3f9e","scripts":{"dev":"rollup -c -w","build":"del \"dist\" \"lib\" /s/q/f && rollup -c"},"_npmUser":{"name":"aliangcodeok","email":"aliang_ok@sina.com"},"repository":{"url":"git+https://github.com/2080code/pic-processer.git","type":"git"},"_npmVersion":"10.8.2","description":"图片压缩、File和base64互转","directories":{"lib":"lib"},"_nodeVersion":"18.20.8","dependencies":{"tslib":"^2.8.1","@babel/core":"^7.28.5","@babel/preset-env":"^7.28.5","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/pic-processer_0.0.1_1764752809928_0.9439677325481528","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@2080code/pic-processer","version":"0.0.2","keywords":["watermark","html","svg","js","css","background","canvas"],"author":{"name":"Warren Chen"},"license":"ISC","_id":"@2080code/pic-processer@0.0.2","maintainers":[{"name":"aliangcodeok","email":"aliang_ok@sina.com"}],"homepage":"https://github.com/2080code/pic-processer#readme","bugs":{"url":"https://github.com/2080code/pic-processer/issues"},"dist":{"shasum":"e235222243904fbb13ac8e4ca1799eafb04a462d","tarball":"https://registry.npmjs.org/@2080code/pic-processer/-/pic-processer-0.0.2.tgz","fileCount":11,"integrity":"sha512-dUSfULmwD2O0wDMbDD/D33vbyD5oi6g+2d5CzlMpjX9VTwKlU2uv/Vn9drN9bneDPVzkRUxvTRkDN4Q5y8XmuQ==","signatures":[{"sig":"MEUCIClgC4OsWUMDjtqrzuuaHEjyygUAgKFls3traSeNvPThAiEA8mOQWLFy5K71QA06XtQDElHdaGXVQRpkcdysFNNPHN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24850},"main":"index.js","node":">=20.0.0","type":"module","types":"./src/types.ts","gitHead":"c4d5bf83a28f4cad4627650e9cf4df7c7adc246c","scripts":{"dev":"rollup -c -w","build":"del \"dist\" \"lib\" /s/q/f && rollup -c"},"_npmUser":{"name":"aliangcodeok","email":"aliang_ok@sina.com"},"repository":{"url":"git+https://github.com/2080code/pic-processer.git","type":"git"},"_npmVersion":"10.8.2","description":"图片压缩、改变图片尺寸、File 和 dataURL 互转","directories":{"lib":"lib"},"_nodeVersion":"18.20.8","dependencies":{"tslib":"^2.8.1","@babel/core":"^7.28.5","@babel/preset-env":"^7.28.5","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/pic-processer_0.0.2_1764753995526_0.964665151776571","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@2080code/pic-processer","version":"0.0.3","keywords":["picture","compress","base64","dataURL","js","canvas"],"author":{"name":"Warren Chen"},"license":"ISC","_id":"@2080code/pic-processer@0.0.3","maintainers":[{"name":"aliangcodeok","email":"aliang_ok@sina.com"}],"homepage":"https://github.com/2080code/pic-processer#readme","bugs":{"url":"https://github.com/2080code/pic-processer/issues"},"dist":{"shasum":"3cc678105a89020f1731aa53ecea302ff229c2f8","tarball":"https://registry.npmjs.org/@2080code/pic-processer/-/pic-processer-0.0.3.tgz","fileCount":11,"integrity":"sha512-7AmfpJcDoMooGKwnz+wL222rzwGCoLNeCsee4GFfpWs0BEQWfmFY0EKS1OZJH8hJRTCgAieWAewr4wSxXtsklg==","signatures":[{"sig":"MEUCIFuZuGLzYgB0k0IN1zXsQbqD3B48x71GKjHvrOFeEbhtAiEA0/cWzM9TcYpgt4NzaBs5ycNX2VoNpxlcGzVcLOOHDoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25333},"main":"index.js","node":">=20.0.0","type":"module","types":"./src/types.ts","gitHead":"7bf014aa0e9f4d9ead79fe2f9c189c46ae2f67be","scripts":{"dev":"rollup -c -w","build":"del \"dist\" \"lib\" /s/q/f && rollup -c"},"_npmUser":{"name":"aliangcodeok","email":"aliang_ok@sina.com"},"repository":{"url":"git+https://github.com/2080code/pic-processer.git","type":"git"},"_npmVersion":"10.8.2","description":"图片压缩、改变图片尺寸、File 和 dataURL 互转","directories":{"lib":"lib"},"_nodeVersion":"18.20.8","dependencies":{"tslib":"^2.8.1","@babel/core":"^7.28.5","@babel/preset-env":"^7.28.5","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/pic-processer_0.0.3_1764754790476_0.06285475009323194","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@2080code/pic-processer","version":"0.0.4","keywords":["picture","compress","base64","dataURL","js","canvas"],"author":{"name":"Warren Chen"},"license":"ISC","_id":"@2080code/pic-processer@0.0.4","maintainers":[{"name":"aliangcodeok","email":"aliang_ok@sina.com"}],"homepage":"https://github.com/2080code/pic-processer#readme","bugs":{"url":"https://github.com/2080code/pic-processer/issues"},"dist":{"shasum":"4c1244f0ef3b395f0b287e268c285a88cadf2ffb","tarball":"https://registry.npmjs.org/@2080code/pic-processer/-/pic-processer-0.0.4.tgz","fileCount":11,"integrity":"sha512-z/hUQzQAnZ4nljNVZr+fhcNV8KMuO9rNKmEFY1klhMFfUm6CqndPosJONNiC2c9HxZR3Hs8k2mtZV83TirJxDw==","signatures":[{"sig":"MEQCIFNvtfP9Q9CHB4l3U+vyo1oYaXomNzHY1KMp0+SjanqNAiBN3GImw5/mMagrORbaBMnQXTcs6Vv59K5IJEgddiarWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25374},"main":"index.js","node":">=20.0.0","type":"module","types":"./src/types.ts","gitHead":"5f8c5df6f6bc2172220d032e82af07e13758ea6c","scripts":{"dev":"rollup -c -w","build":"del \"dist\" \"lib\" /s/q/f && rollup -c"},"_npmUser":{"name":"aliangcodeok","email":"aliang_ok@sina.com"},"repository":{"url":"git+https://github.com/2080code/pic-processer.git","type":"git"},"_npmVersion":"10.8.2","description":"图片压缩、改变图片尺寸、File 和 dataURL 互转","directories":{"lib":"lib"},"_nodeVersion":"18.20.8","dependencies":{"tslib":"^2.8.1","@babel/core":"^7.28.5","@babel/preset-env":"^7.28.5","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/pic-processer_0.0.4_1764755202627_0.671352376093616","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@2080code/pic-processer","version":"0.0.5","keywords":["picture","compress","resize","dataURL","data64","javascript","canvas"],"author":{"name":"Warren Chen"},"license":"ISC","_id":"@2080code/pic-processer@0.0.5","maintainers":[{"name":"aliangcodeok","email":"aliang_ok@sina.com"}],"homepage":"https://github.com/2080code/pic-processer#readme","bugs":{"url":"https://github.com/2080code/pic-processer/issues"},"dist":{"shasum":"c43f4c2c431865529540f390bc20b9c6d55196d5","tarball":"https://registry.npmjs.org/@2080code/pic-processer/-/pic-processer-0.0.5.tgz","fileCount":10,"integrity":"sha512-CxXjtQN/sFX3UzcIVtyVMvD0frVJh32DTGiLhOFBrMy2i0hPcjJPSK01xht690fk/58tohAY0ui4emDl4Kasvg==","signatures":[{"sig":"MEUCIBhxVUswsXNWylNSEZweHgcBHPAdhTKKxh2C1QQTZOvOAiEA2vwtMLMZIBsKHl4RRBvx2jyse60o7+7xb4pO13NZZ6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76754},"main":"index.js","type":"module","types":"index.d.ts","gitHead":"3ca6023d76f2bfa1e72be3356bda1b10508f3c20","scripts":{"dev":"vite serve","build":"rmdir /s /q \"dist\" \"demo\" && vue-tsc -b && vite build && vite build --config vite.config.demo.ts","preview":"vite preview --config vite.config.demo.ts"},"_npmUser":{"name":"aliangcodeok","email":"aliang_ok@sina.com"},"overrides":{"vite":"npm:rolldown-vite@7.2.5"},"repository":{"url":"git+https://github.com/2080code/pic-processer.git","type":"git"},"_npmVersion":"10.8.2","description":"图片压缩、改变图片尺寸、File 和 dataURL 互转","directories":{},"_nodeVersion":"20.19.6","dependencies":{"vue":"^3.5.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"npm:rolldown-vite@7.2.5","vue-tsc":"^3.1.4","typescript":"~5.9.3","@types/node":"^24.10.1","@vue/tsconfig":"^0.8.1","@vitejs/plugin-vue":"^6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pic-processer_0.0.5_1767091747252_0.523172351163792","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@2080code/pic-processer","version":"0.0.6","keywords":["picture","compress","resize","dataURL","data64","javascript","canvas"],"author":{"name":"Warren Chen"},"license":"ISC","_id":"@2080code/pic-processer@0.0.6","maintainers":[{"name":"aliangcodeok","email":"aliang_ok@sina.com"}],"homepage":"https://github.com/2080code/pic-processer#readme","bugs":{"url":"https://github.com/2080code/pic-processer/issues"},"dist":{"shasum":"87719aed217f195c49f1d53f7d81cc79bc522335","tarball":"https://registry.npmjs.org/@2080code/pic-processer/-/pic-processer-0.0.6.tgz","fileCount":10,"integrity":"sha512-FNGwGEZGmfe2qHXTermDlqvT48ZvJMxpTQ3LxkwtCkoTT6LmF8OqZhN498o8AXsRNp+2hCUaqdHAokUI2IRgCw==","signatures":[{"sig":"MEYCIQC84BT5rrTcPv5CpyW/it09v1BaunpXpPpOng0OhcWw1gIhAKW0n2u7CP7LbhA/DJzV1HJ/9GcLQ4ZZxSAVoVfex6B8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76811},"main":"index.js","type":"module","types":"index.d.ts","gitHead":"de9b5ab8b618756bc132eb150dc6e6e5c1fdadaa","scripts":{"dev":"vite serve","build":"rmdir /s /q \"dist\" \"demo\" && vue-tsc -b && vite build && vite build --config vite.config.demo.ts","preview":"vite preview --config vite.config.demo.ts"},"_npmUser":{"name":"aliangcodeok","email":"aliang_ok@sina.com"},"overrides":{"vite":"npm:rolldown-vite@7.2.5"},"repository":{"url":"git+https://github.com/2080code/pic-processer.git","type":"git"},"_npmVersion":"10.8.2","description":"图片压缩、改变图片尺寸、File 和 dataURL 互转","directories":{},"_nodeVersion":"20.19.6","dependencies":{"vue":"^3.5.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"npm:rolldown-vite@7.2.5","vue-tsc":"^3.1.4","typescript":"~5.9.3","@types/node":"^24.10.1","@vue/tsconfig":"^0.8.1","@vitejs/plugin-vue":"^6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/pic-processer_0.0.6_1767092126715_0.6939817427829316","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@2080code/pic-processer","version":"0.1.1","keywords":["picture","compress","resize","dataURL","data64","javascript","canvas"],"author":{"name":"Warren Chen"},"license":"ISC","_id":"@2080code/pic-processer@0.1.1","maintainers":[{"name":"aliangcodeok","email":"aliang_ok@sina.com"}],"homepage":"https://github.com/2080code/pic-processer#readme","bugs":{"url":"https://github.com/2080code/pic-processer/issues"},"dist":{"shasum":"fbc426f2f52a353cb1743e1c9fe87bfaba1c33d8","tarball":"https://registry.npmjs.org/@2080code/pic-processer/-/pic-processer-0.1.1.tgz","fileCount":12,"integrity":"sha512-pGZotpVnG9t3lbI7U4GYfwEwGVm3Y4Qk1ty8RfEsYnYi/zZj04aleoVri5csDVsC1+PtgKZONmWTpVWYlDXkdA==","signatures":[{"sig":"MEQCIEZqq7Z0HiONuxslNE3/zu17hsdR6GQfl5T2Dv6KR6X4AiBAQsjM0agOS65XBlNAVTxyjxLpp5hnOkQvqGOGMkpwwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96160},"main":"dist/pic-processer.es.js","type":"module","types":"dist/types/pic-processer.d.ts","gitHead":"60d9127d363ccb3d463844c3a37cc7c14fc3fd56","scripts":{"dev":"vite serve","build":"node build.js","preview":"vite preview --config vite.config.demo.ts","build:lib":"vite build --config vite.config.lib.ts","build:demo":"vue-tsc -b && vite build --config vite.config.demo.ts"},"_npmUser":{"name":"aliangcodeok","email":"aliang_ok@sina.com"},"overrides":{"vite":"npm:rolldown-vite@7.2.5"},"repository":{"url":"git+https://github.com/2080code/pic-processer.git","type":"git"},"_npmVersion":"10.8.2","description":"图片压缩、改变图片尺寸、File 和 dataURL 互转","directories":{},"_nodeVersion":"20.19.6","dependencies":{"vue":"^3.5.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"npm:rolldown-vite@7.2.5","vue-tsc":"^3.1.4","typescript":"~5.9.3","@types/node":"^24.10.1","@vue/tsconfig":"^0.8.1","@vitejs/plugin-vue":"^6.0.1","vite-plugin-static-copy":"^3.1.4"},"_npmOperationalInternal":{"tmp":"tmp/pic-processer_0.1.1_1767950306107_0.033323896290249566","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@2080code/pic-processer","version":"0.1.2","keywords":["picture","compress","resize","dataURL","data64","javascript","canvas"],"author":{"name":"Warren Chen"},"license":"ISC","_id":"@2080code/pic-processer@0.1.2","maintainers":[{"name":"aliangcodeok","email":"aliang_ok@sina.com"}],"homepage":"https://github.com/2080code/pic-processer#readme","bugs":{"url":"https://github.com/2080code/pic-processer/issues"},"dist":{"shasum":"6c75d3e8a240367bd643fdab47d1d8f4bcb514fc","tarball":"https://registry.npmjs.org/@2080code/pic-processer/-/pic-processer-0.1.2.tgz","fileCount":12,"integrity":"sha512-sz2jxEMDNJ858zNBe1O5s//3nefiNRooBWdXfpMVgu7avIsvTokOO0Q4hdwLJAEnvJtkJHTC89jBOKPyAW75SA==","signatures":[{"sig":"MEQCICOVa8YGi9rUaqCXaQUja1IMlty+HmKEJalgTGyes5+mAiA4Xq5pRk5XJY0A0rAQUh+O0kh6ajuEjl2wW5mpUTx0Cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96215},"main":"dist/pic-processer.es.js","type":"module","types":"dist/types/pic-processer.d.ts","gitHead":"94ab4dd63f561df407b97398f5fbbfde04b20157","scripts":{"dev":"vite serve","build":"node build.js","preview":"vite preview --config vite.config.demo.ts","publish":"npm run build && npm publish","build:lib":"vite build --config vite.config.lib.ts","build:demo":"vue-tsc -b && vite build --config vite.config.demo.ts"},"_npmUser":{"name":"aliangcodeok","email":"aliang_ok@sina.com"},"overrides":{"vite":"npm:rolldown-vite@7.2.5"},"repository":{"url":"git+https://github.com/2080code/pic-processer.git","type":"git"},"_npmVersion":"10.8.2","description":"图片压缩、改变图片尺寸、File 和 dataURL 互转","directories":{},"_nodeVersion":"20.19.6","dependencies":{"vue":"^3.5.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"npm:rolldown-vite@7.2.5","vue-tsc":"^3.1.4","typescript":"~5.9.3","@types/node":"^24.10.1","@vue/tsconfig":"^0.8.1","@vitejs/plugin-vue":"^6.0.1","vite-plugin-static-copy":"^3.1.4"},"_npmOperationalInternal":{"tmp":"tmp/pic-processer_0.1.2_1767951617628_0.6661275934734452","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@2080code/pic-processer","version":"0.1.3","description":"图片压缩、改变图片尺寸、File 和 dataURL 互转","type":"module","main":"dist/pic-processer.es.js","types":"dist/types/pic-processer.d.ts","scripts":{"dev":"vite serve","build:lib":"vite build --config vite.config.lib.ts","build:demo":"vue-tsc -b && vite build --config vite.config.demo.ts","build":"node build.js","preview":"vite preview --config vite.config.demo.ts","publish":"npm run build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/2080code/pic-processer.git"},"keywords":["picture","compress","resize","dataURL","data64","javascript","canvas"],"publishConfig":{"access":"public"},"author":{"name":"Warren Chen"},"license":"ISC","bugs":{"url":"https://github.com/2080code/pic-processer/issues"},"homepage":"https://github.com/2080code/pic-processer#readme","dependencies":{},"devDependencies":{"vue":"^3.5.24","@types/node":"^24.10.1","@vitejs/plugin-vue":"^6.0.1","@vue/tsconfig":"^0.8.1","typescript":"~5.9.3","vite":"npm:rolldown-vite@7.2.5","vite-plugin-static-copy":"^3.1.4","vue-tsc":"^3.1.4"},"overrides":{"vite":"npm:rolldown-vite@7.2.5"},"volta":{"node":"20.20.2"},"_id":"@2080code/pic-processer@0.1.3","gitHead":"a890b51558f8c5d784b5b59024329be20698e0d0","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-xNk8Sw4tcEq8tWeFtN5jGs3DUXLixO898HFkxG2pQ6CQrpYGP7Mn0b55TmbQNhnk2nE/4t9KMM4Zwgxc8TT0fw==","shasum":"cebbe0b9a9a786c4611d5b826e5f453fc0f2ff2a","tarball":"https://registry.npmjs.org/@2080code/pic-processer/-/pic-processer-0.1.3.tgz","fileCount":12,"unpackedSize":96249,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD8XZwN814lh+/jykCvTtiz8ONIxVBRQCiUyZw92nVhswIgPvmTEZsCE43ZQD5SSfl3nK7fVbWEda9ygs3uRn+83fE="}]},"_npmUser":{"name":"aliangcodeok","email":"aliang_ok@sina.com"},"directories":{},"maintainers":[{"name":"aliangcodeok","email":"aliang_ok@sina.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pic-processer_0.1.3_1779073295064_0.5222991173163183"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-03T09:06:49.788Z","modified":"2026-05-18T03:01:35.312Z","0.0.1":"2025-12-03T09:06:50.154Z","0.0.2":"2025-12-03T09:26:35.717Z","0.0.3":"2025-12-03T09:39:50.657Z","0.0.4":"2025-12-03T09:46:42.803Z","0.0.5":"2025-12-30T10:49:07.408Z","0.0.6":"2025-12-30T10:55:27.044Z","0.1.0":"2026-01-09T03:05:39.350Z","0.1.1":"2026-01-09T09:18:26.261Z","0.1.2":"2026-01-09T09:40:17.790Z","0.1.3":"2026-05-18T03:01:35.199Z"},"bugs":{"url":"https://github.com/2080code/pic-processer/issues"},"author":{"name":"Warren Chen"},"license":"ISC","homepage":"https://github.com/2080code/pic-processer#readme","keywords":["picture","compress","resize","dataURL","data64","javascript","canvas"],"repository":{"type":"git","url":"git+https://github.com/2080code/pic-processer.git"},"description":"图片压缩、改变图片尺寸、File 和 dataURL 互转","maintainers":[{"name":"aliangcodeok","email":"aliang_ok@sina.com"}],"readme":"# @2080code/pic-processer\r\n![NPM Version](https://img.shields.io/npm/v/%402080code%2Fpic-processer?label=NPM%20Version)\r\n![npm package minimized gzipped size](https://img.shields.io/bundlejs/size/%402080code%2Fpic-processer?format=both&label=NPM%20Package%20Size)\r\n![NPM Last Update](https://img.shields.io/npm/last-update/%402080code%2Fpic-processer?label=NPM%20Last%20Update)\r\n![NPM Downloads](https://img.shields.io/npm/dw/%402080code%2Fpic-processer?label=NPM%20Downloads)\r\n\r\n## 介绍\r\n用来对图片做压缩，把 File 对象转为 dataURL，又或者把 dataURL 转为 File 对象。\r\n\r\n***\r\n\r\n## 安装\r\n```bash\r\nnpm install @2080code/pic-processer\r\n```\r\n\r\n***\r\n\r\n## 使用\r\n```javascript\r\nimport PicProcesser from '@2080code/pic-processer'\r\n```\r\n或\r\n```html\r\n<script src=\"dist/pic-processer.min.js\"></script>\r\n```\r\n\r\n例子：\r\n```javascript\r\n// 使用前先实例化一个对象：\r\nconst picProcesser = new PicProcesser()\r\n// 应用：\r\npicProcesser.getDataURL(file)\r\npicProcesser.compress(file, 0.2)\r\npicProcesser.dataURLtoFile(dataURL, 'export.jpg')\r\n```\r\n\r\n***\r\n\r\n## 方法\r\n\r\n### compress\r\n压缩图片质量、改变图片尺寸，输出 dataURL\r\n\r\n```javascript\r\npicProcesser.compress(file, 0.2, 1000, 'image/png')\r\n```\r\n\r\n#### 参数\r\n参数|类型|默认值|说明\r\n---|---|---|---\r\n`file` | File | `null` | 图片文件\r\n`options` | [PicProcesserTypes.CompressOptions](#####PicProcesserTypes.CompressOptions) | `{ratio: 0.5, maxWidth: null,mime:'image/jpeg'}` | 压缩选项\r\n\r\n##### PicProcesserTypes.CompressOptions\r\n参数|类型|默认值|说明\r\n---|---|---|---\r\n`ratio` | number | `0.5` | 压缩比例，`0`-`1` 之间的小数\r\n`maxWidth` | number | `null` | 图片宽度上限，>1的整数，单位px，`0` 或 `null` 表示不限制，输出图片的高度会依此等比例缩放\r\n`mime` | string | `image/jpeg` | 输出图片类型\r\n\r\n#### 返回\r\n返回值|类型|说明\r\n---|---|---\r\n`Promise<string>` | `Promise<string>` | 压缩后的图片 dataURL 编码\r\n\r\n*注意：因为是借助 canvas 渲染输出，几乎是重绘了图片，所以如果压缩比率（`ratio`）设置得太高，最终文件字节可能会比原图更大*\r\n\r\n***\r\n\r\n### getDataURL\r\nFile 转 dataURL\r\n\r\n```javascript\r\npicProcesser.getDataURL(file)\r\n```\r\n#### 参数\r\n参数|类型|默认值|说明\r\n---|---|---|---\r\n`file` | File \\| Blob | `null` | 图片文件\r\n\r\n#### 返回\r\n返回值|类型|说明\r\n---|---|---\r\n`Promise<FileReader>` | `Promise<FileReader>` | 完整的 FileReader 对象，通过`result`属性获取 base64 编码\r\n\r\n***\r\n\r\n### dataURLtoFile\r\ndataURL 转 File 对象\r\n\r\n```javascript\r\npicProcesser.dataURLtoFile(dataURL, 'export.jpg')\r\n```\r\n\r\n#### 参数\r\n参数|类型|默认值|说明\r\n---|---|---|---\r\n`dataURL` | string | `null` | base64编码\r\n`fileName` | string | `null` | 输出文件名\r\n\r\n#### 返回\r\n返回值|类型|说明\r\n---|---|---\r\n`Promise<File>` | `Promise<File>` | File 对象\r\n","readmeFilename":"README.md"}