{"_id":"drawstamputils","_rev":"9-57d35fef21a1c7bed0ed078d82a44861","name":"drawstamputils","dist-tags":{"latest":"0.2.1"},"versions":{"0.0.3":{"name":"drawstamputils","version":"0.0.3","keywords":["stamp.js","drawStampUtils.js","stamp","drawstamp","印章制作","电子印章","stamp maker","digital seal","印章生成","电子印章生成","印章生成器","电子印章生成器"],"author":{"name":"xxss0903"},"license":"Apache-2.0","_id":"drawstamputils@0.0.3","maintainers":[{"name":"xxss0903","email":"xxss0903@gmail.com"}],"homepage":"https://github.com/xxss0903/drawstamputils","bugs":{"url":"https://github.com/xxss0903/drawstamputils/issues"},"dist":{"shasum":"84bc0566b08080dc30c615b2d49899f02f20e3b3","tarball":"https://registry.npmjs.org/drawstamputils/-/drawstamputils-0.0.3.tgz","fileCount":18,"integrity":"sha512-qR+3YsvKj07Ag6RrpZNyq5R16TvIaHhcDAMVpRX7Ys/Y0RLwGAhctQJLBf1Ij0IhrOedn6ubDRr+iWaORIstow==","signatures":[{"sig":"MEUCIQC1tuaKRf0Hxkob7lHc/IMntZYT1BSzeSj/AJ8cEX6/hQIgMO617S07L7YCtakPdYl8P351eybrln2h8TueZKTyVvA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315298},"main":"src/DrawStampUtils.ts","type":"module","gitHead":"9a5754353379a3455dbc1d03a163416517361cba","private":false,"scripts":{"dev":"vite","build":"vue-tsc -b && vite build","preview":"vite preview"},"_npmUser":{"name":"xxss0903","email":"xxss0903@gmail.com"},"repository":{"url":"git+https://github.com/xxss0903/drawstamputils.git","type":"git"},"_npmVersion":"10.8.2","description":"drawstamputils, stamp maker, manual aging stamp","directories":{},"_nodeVersion":"22.8.0","dependencies":{"vue":"^3.4.37"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.0.29","typescript":"^5.5.3","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/drawstamputils_0.0.3_1727182689783_0.8603252381188708","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"drawstamputils","version":"0.0.4","keywords":["stamp.js","drawStampUtils.js","stamp","drawstamp","印章制作","电子印章","stamp maker","digital seal","印章生成","电子印章生成","印章生成器","电子印章生成器"],"author":{"name":"xxss0903"},"license":"Apache-2.0","_id":"drawstamputils@0.0.4","maintainers":[{"name":"xxss0903","email":"xxss0903@gmail.com"}],"homepage":"https://github.com/xxss0903/drawstamputils","bugs":{"url":"https://github.com/xxss0903/drawstamputils/issues"},"dist":{"shasum":"bb14bd7723637812b3d3edb33086936006498cb2","tarball":"https://registry.npmjs.org/drawstamputils/-/drawstamputils-0.0.4.tgz","fileCount":18,"integrity":"sha512-QKXKvsOSnNS1ltWr4obpISUWdH/qRclpKBs3nyo2cHooBG8CRdDjyjNuoGWKxJqB4V5UoOrqJmWYBuMqM4qskA==","signatures":[{"sig":"MEUCIQDfAXFoHPmvR7jjevGFwad5WE514lW6Blca9k8zxUQY+gIgZKKeOiyxdMDwDpndRImnqekfiNNsiZa840KX0okaC04=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317259},"main":"src/DrawStampUtils.ts","type":"module","gitHead":"4744712e01bc774fbade87097d80b4029ed69395","private":false,"scripts":{"dev":"vite","build":"vue-tsc -b && vite build","preview":"vite preview"},"_npmUser":{"name":"xxss0903","email":"xxss0903@gmail.com"},"repository":{"url":"git+https://github.com/xxss0903/drawstamputils.git","type":"git"},"_npmVersion":"10.8.2","description":"drawstamputils, stamp maker, manual aging stamp","directories":{},"_nodeVersion":"22.8.0","dependencies":{"vue":"^3.4.37"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.0.29","typescript":"^5.5.3","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/drawstamputils_0.0.4_1727276408566_0.7906810098759511","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"drawstamputils","version":"0.0.5","keywords":["stamp.js","drawStampUtils.js","stamp","drawstamp","印章制作","电子印章","stamp maker","digital seal","印章生成","电子印章生成","印章生成器","电子印章生成器"],"author":{"name":"xxss0903"},"license":"Apache-2.0","_id":"drawstamputils@0.0.5","maintainers":[{"name":"xxss0903","email":"xxss0903@gmail.com"}],"homepage":"https://github.com/xxss0903/drawstamputils","bugs":{"url":"https://github.com/xxss0903/drawstamputils/issues"},"dist":{"shasum":"d64c741715d837dbd41d50759d8dc538191e6085","tarball":"https://registry.npmjs.org/drawstamputils/-/drawstamputils-0.0.5.tgz","fileCount":37,"integrity":"sha512-6WqSf0xoXbd/56GAXti6BSlf9PPSzDgeSG+UkgfziR6KQBgZwE2SD3Lk1X0xwyUwkaTTY/dUi6poT9hx8ySv/w==","signatures":[{"sig":"MEYCIQCUJk5TwQEyfQ+Or9bf1aktiOPpO91SqfnLPcDFkyFczgIhAMsmKcfObNkeONFap0z3CvH8/RdeWJ59HtK3tfQDEkU5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1623602},"main":"src/DrawStampUtils.ts","type":"module","gitHead":"68cbe7207fe75b091f8a6aa200bea0c8c41c39ea","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"xxss0903","email":"xxss0903@gmail.com"},"repository":{"url":"git+https://github.com/xxss0903/drawstamputils.git","type":"git"},"_npmVersion":"10.8.2","description":"drawstamputils, stamp maker, manual aging stamp","directories":{},"_nodeVersion":"22.8.0","dependencies":{"vue":"^3.4.37"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.0.29","typescript":"^5.5.3","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/drawstamputils_0.0.5_1727359188982_0.8114360115556662","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"drawstamputils","version":"0.0.6","keywords":["stamp.js","drawStampUtils.js","stamp","drawstamp","印章制作","电子印章","stamp maker","digital seal","印章生成","电子印章生成","印章生成器","电子印章生成器"],"author":{"name":"xxss0903"},"license":"Apache-2.0","_id":"drawstamputils@0.0.6","maintainers":[{"name":"xxss0903","email":"xxss0903@gmail.com"}],"homepage":"https://github.com/xxss0903/drawstamputils","bugs":{"url":"https://github.com/xxss0903/drawstamputils/issues"},"dist":{"shasum":"e7063c8bf3b36d3158e88ddbb6c3bb1de668a016","tarball":"https://registry.npmjs.org/drawstamputils/-/drawstamputils-0.0.6.tgz","fileCount":38,"integrity":"sha512-eOnbGLZMwkcZ2hx2uJy5qA5llDOp0eTdya157wWDgrCGAA/vpRGysocL4ZDzDWGEum7/eQslh80CGerx6NtmHg==","signatures":[{"sig":"MEUCIAWG1vzkblNEK3eNYEpYK/YC2IAIce1TVCXIyr7CFGs+AiEA+s2Cz0ttdX3PR0CJxwTvRrqRrdHlbWGbFS1sna+RITg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2882152},"main":"src/DrawStampUtils.ts","type":"module","gitHead":"e1ee30f313a568886944af34b52896a83d53762e","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"xxss0903","email":"xxss0903@gmail.com"},"repository":{"url":"git+https://github.com/xxss0903/drawstamputils.git","type":"git"},"_npmVersion":"10.8.2","description":"drawstamputils, stamp maker, manual aging stamp","directories":{},"_nodeVersion":"22.8.0","dependencies":{"vue":"^3.4.37"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.0.29","typescript":"^5.5.3","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/drawstamputils_0.0.6_1727449795165_0.27839450662860044","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"drawstamputils","version":"0.0.7","keywords":["stamp.js","drawStampUtils.js","stamp","drawstamp","印章制作","电子印章","stamp maker","digital seal","印章生成","电子印章生成","印章生成器","电子印章生成器"],"author":{"name":"xxss0903"},"license":"Apache-2.0","_id":"drawstamputils@0.0.7","maintainers":[{"name":"xxss0903","email":"xxss0903@gmail.com"}],"homepage":"https://github.com/xxss0903/drawstamputils","bugs":{"url":"https://github.com/xxss0903/drawstamputils/issues"},"dist":{"shasum":"cee514e30fbc665ac611555620be3b14fb3e9c48","tarball":"https://registry.npmjs.org/drawstamputils/-/drawstamputils-0.0.7.tgz","fileCount":41,"integrity":"sha512-uVMPgireGxlQnYAneNfmi9ha8tfSCM65VK7+IE32hWzexu7uyBF5ScTlhkMipSV9gG7jgUIyOGOd74oemSm+OA==","signatures":[{"sig":"MEYCIQDsVnQF4NREcqtMxhYPXZtHum7Qr/cJ3zK3TrO73MAeaQIhAIFbrPWffbtdb3PyrKCob+taqsCZI9qgjRdAsWOc7b/g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1679330},"main":"src/DrawStampUtils.ts","type":"module","gitHead":"e089dd1ceaa60903e71b89116e9f5b8a3059eac9","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"xxss0903","email":"xxss0903@gmail.com"},"repository":{"url":"git+https://github.com/xxss0903/drawstamputils.git","type":"git"},"_npmVersion":"10.8.2","description":"drawstamputils, stamp maker, manual aging stamp","directories":{},"_nodeVersion":"22.8.0","dependencies":{"vue":"^3.4.37"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.0.29","typescript":"^5.5.3","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/drawstamputils_0.0.7_1727490532433_0.9854871278761916","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"drawstamputils","version":"0.0.8","keywords":["stamp.js","drawStampUtils.js","stamp","drawstamp","印章制作","电子印章","stamp maker","digital seal","印章生成","电子印章生成","印章生成器","电子印章生成器"],"author":{"name":"xxss0903"},"license":"Apache-2.0","_id":"drawstamputils@0.0.8","maintainers":[{"name":"xxss0903","email":"xxss0903@gmail.com"}],"homepage":"https://github.com/xxss0903/drawstamputils","bugs":{"url":"https://github.com/xxss0903/drawstamputils/issues"},"dist":{"shasum":"e21e95c6e9273742fd3232416f23f45424601f80","tarball":"https://registry.npmjs.org/drawstamputils/-/drawstamputils-0.0.8.tgz","fileCount":45,"integrity":"sha512-Uel1s1hQ0XOEzUJpGH/igZUNGAg8cP4stGZjjRzdW/rJGs61dzVX5+ygoUsDwRlFnqsyOXpkfJAdr8FIFwYxWw==","signatures":[{"sig":"MEUCIH8uQKzqwzaor0hGZCUBk4VmYN3R/4wpAGz3VJ0V+FEYAiEAq/ck9wuNXdcOcoINmCFcVZYs/qin/C7iwQ0Cx71xgl4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2007582},"main":"src/DrawStampUtils.ts","type":"module","gitHead":"4def6e5a5e7f2567fa05811188530ed0af18e52d","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"xxss0903","email":"xxss0903@gmail.com"},"repository":{"url":"git+https://github.com/xxss0903/drawstamputils.git","type":"git"},"_npmVersion":"10.8.2","description":"drawstamputils, stamp maker, manual aging stamp","directories":{},"_nodeVersion":"22.8.0","dependencies":{"vue":"^3.4.37"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.0.29","typescript":"^5.5.3","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/drawstamputils_0.0.8_1727518632300_0.784525361155983","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"drawstamputils","version":"0.0.9","keywords":["stamp.js","drawStampUtils.js","stamp","drawstamp","印章制作","电子印章","stamp maker","digital seal","印章生成","电子印章生成","印章生成器","电子印章生成器"],"author":{"name":"xxss0903"},"license":"Apache-2.0","_id":"drawstamputils@0.0.9","maintainers":[{"name":"xxss0903","email":"xxss0903@gmail.com"}],"homepage":"https://github.com/xxss0903/drawstamputils","bugs":{"url":"https://github.com/xxss0903/drawstamputils/issues"},"dist":{"shasum":"2b7b45a00084d2400587e644a5295ad02f78402d","tarball":"https://registry.npmjs.org/drawstamputils/-/drawstamputils-0.0.9.tgz","fileCount":47,"integrity":"sha512-fB/Zesb/wMdZcB/aa33KP1gQeT4oKFQqZNYt+JgRCQpp9MgFAsZrdgpvGXywWDIjqrqwa67hVxYrenxLW1O+4A==","signatures":[{"sig":"MEUCIAv1zfhyvsbwZYs3QeY9JWvDs1GPwvqz9Xmig+9TtRqTAiEAnAjtNuT/sj6XYqX/ngxxUw9YQxp9EFSpMGY3svh7yYs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2189201},"main":"src/DrawStampUtils.ts","type":"module","gitHead":"3304266aebe58cdde645a8f380695685ca843257","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"xxss0903","email":"xxss0903@gmail.com"},"repository":{"url":"git+https://github.com/xxss0903/drawstamputils.git","type":"git"},"_npmVersion":"10.8.2","description":"drawstamputils, stamp maker, manual aging stamp","directories":{},"_nodeVersion":"22.8.0","dependencies":{"vue":"^3.4.37"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.0.29","typescript":"^5.5.3","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/drawstamputils_0.0.9_1729221497441_0.30682646641211164","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"drawstamputils","version":"0.1.1","keywords":["stamp.js","drawStampUtils.js","stamp","drawstamp","印章制作","电子印章","stamp maker","digital seal","印章生成","电子印章生成","印章生成器","电子印章生成器"],"author":{"name":"xxss0903"},"license":"Apache-2.0","_id":"drawstamputils@0.1.1","maintainers":[{"name":"xxss0903","email":"xxss0903@gmail.com"}],"homepage":"https://github.com/xxss0903/drawstamputils","bugs":{"url":"https://github.com/xxss0903/drawstamputils/issues"},"dist":{"shasum":"7a3c4b7851e4f6ad730f460864bd69de07acdf3f","tarball":"https://registry.npmjs.org/drawstamputils/-/drawstamputils-0.1.1.tgz","fileCount":34,"integrity":"sha512-xeO+LigKZY66Eb7kysilriMQlphGq8C7+henGNrYQOfBOnjAt/jzfO0C86lpYBH43fU+STpu6kLdFs+ztwmTug==","signatures":[{"sig":"MEUCIF8eEpj1P30DIMOt2dc7lbUNxuGF/qOqweArYHq1NIKxAiEAiGfHjkPRi/COGm7dWOc+aGOcIs1TE0MRGHzESPJvjnI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1353048},"main":"src/DrawStampUtils.ts","type":"module","gitHead":"54a794f775bec39e0d86821ad8c229d2956a9204","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"xxss0903","email":"xxss0903@gmail.com"},"repository":{"url":"git+https://github.com/xxss0903/drawstamputils.git","type":"git"},"_npmVersion":"10.8.2","description":"drawstamputils, stamp maker, manual aging stamp","directories":{},"_nodeVersion":"22.8.0","dependencies":{"vue":"^3.4.37"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.0.29","typescript":"^5.5.3","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/drawstamputils_0.1.1_1730699425164_0.5119820070473671","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"drawstamputils","version":"0.2.0","keywords":["stamp.js","drawStampUtils.js","stamp","drawstamp","印章制作","电子印章","stamp maker","digital seal","印章生成","电子印章生成","印章生成器","电子印章生成器"],"author":{"name":"xxss0903"},"license":"Apache-2.0","_id":"drawstamputils@0.2.0","maintainers":[{"name":"xxss0903","email":"xxss0903@gmail.com"}],"homepage":"https://github.com/xxss0903/drawstamputils","bugs":{"url":"https://github.com/xxss0903/drawstamputils/issues"},"dist":{"shasum":"8f278c471afccbdab78ce6d84d33a412ad40a69c","tarball":"https://registry.npmjs.org/drawstamputils/-/drawstamputils-0.2.0.tgz","fileCount":36,"integrity":"sha512-s3XbTvB/BeATKz8C5hH7ihGYAWo1/EfRzZJPaf4htqNRYMvjLteeWMGKqtZ9gdoEKlYCSNpvUJUDazO4MYiHqQ==","signatures":[{"sig":"MEYCIQDpTs6u3k5WSJSOTtzwWdpwGM3dcV2Movq8A9ab8/wHogIhAPu9LlVxNY5OybGA8ZhLqWv1W2qHuBPE0DdOALt0IM2j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1532627},"main":"src/DrawStampUtils.ts","type":"module","gitHead":"844c46c8dfade8ab7614d565c19de1d05930c73d","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"xxss0903","email":"xxss0903@gmail.com"},"repository":{"url":"git+https://github.com/xxss0903/drawstamputils.git","type":"git"},"_npmVersion":"10.8.2","description":"drawstamputils, stamp maker, manual aging stamp","directories":{},"_nodeVersion":"22.8.0","dependencies":{"vue":"^3.4.37"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.0.29","typescript":"^5.5.3","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/drawstamputils_0.2.0_1731689952968_0.540361355037057","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"drawstamputils","private":false,"version":"0.2.1","description":"drawstamputils, stamp maker, manual aging stamp","keywords":["stamp.js","drawStampUtils.js","stamp","drawstamp","印章制作","电子印章","stamp maker","digital seal","印章生成","电子印章生成","印章生成器","电子印章生成器"],"type":"module","repository":{"type":"git","url":"git+https://github.com/xxss0903/drawstamputils.git"},"license":"Apache-2.0","homepage":"https://github.com/xxss0903/drawstamputils","author":{"name":"xxss0903"},"main":"src/DrawStampUtils.ts","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"dependencies":{"vue":"^3.4.37"},"devDependencies":{"@vitejs/plugin-vue":"^5.1.2","typescript":"^5.5.3","vite":"^5.4.1","vue-tsc":"^2.0.29"},"_id":"drawstamputils@0.2.1","gitHead":"051312fd0d9aa585070918c29409749860659a3e","bugs":{"url":"https://github.com/xxss0903/drawstamputils/issues"},"_nodeVersion":"22.8.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-vQnKZOFWQQrnTeqbRrAhoiJm4EVw/WQkMtzFtDauabaQ8uWlfCPK1D21rxtQi3lmfTaRNjOxXkBQ0o+4rgL1Mg==","shasum":"68d966ff1b8550acf75a971ac62f675f7b416343","tarball":"https://registry.npmjs.org/drawstamputils/-/drawstamputils-0.2.1.tgz","fileCount":36,"unpackedSize":1535455,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDI4P6j8BrSCOQUOcuYAhAyARQoARcfrtFMDJcenLZPyAiEAnU1L6rsOIvAzZ+8ZIn5kuxycL2fJhQKhLpqfOFdy53M="}]},"_npmUser":{"name":"xxss0903","email":"xxss0903@gmail.com"},"directories":{},"maintainers":[{"name":"xxss0903","email":"xxss0903@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/drawstamputils_0.2.1_1731772151548_0.7255276710451433"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-24T12:58:09.782Z","modified":"2024-11-16T15:49:11.938Z","0.0.3":"2024-09-24T12:58:10.093Z","0.0.4":"2024-09-25T15:00:08.836Z","0.0.5":"2024-09-26T13:59:49.262Z","0.0.6":"2024-09-27T15:09:55.483Z","0.0.7":"2024-09-28T02:28:52.740Z","0.0.8":"2024-09-28T10:17:12.585Z","0.0.9":"2024-10-18T03:18:17.696Z","0.1.1":"2024-11-04T05:50:25.511Z","0.2.0":"2024-11-15T16:59:13.302Z","0.2.1":"2024-11-16T15:49:11.797Z"},"bugs":{"url":"https://github.com/xxss0903/drawstamputils/issues"},"author":{"name":"xxss0903"},"license":"Apache-2.0","homepage":"https://github.com/xxss0903/drawstamputils","keywords":["stamp.js","drawStampUtils.js","stamp","drawstamp","印章制作","电子印章","stamp maker","digital seal","印章生成","电子印章生成","印章生成器","电子印章生成器"],"repository":{"type":"git","url":"git+https://github.com/xxss0903/drawstamputils.git"},"description":"drawstamputils, stamp maker, manual aging stamp","maintainers":[{"name":"xxss0903","email":"xxss0903@gmail.com"}],"readme":"DrawStampUtils.js\n\n<font color=\"red\">本项目仅供学习参考，勿做违法用途，后果自负</font>\n\n\n## 简介\n\nDrawStampUtils.js 是一个使用 TypeScript 制作电子印章的工具。该项目Demo使用 Vue 3，源码使用TypeScript，并通过 Vite 进行开发和构建。<br>\n[预览地址](https://xxss0903.github.io/drawstamputils/) <br>\n为了减少大小，提取印章添加到了新的库 [extractstamp](https://github.com/xxss0903/extractstamp)\n\n## 目录\n\n- 安装\n- 使用\n- DrawStampUtils.ts 使用说明\n- 贡献\n- 许可证\n\n## 安装\n\n在已有项目使用`drawstamputils`，使用如下命令安装：  \n\n```bash\nnpm install drawstamputils\n```\n\n如果要查看示例程序，可以如下方式：\n```bash\ngit clone https://github.com/xxss0903/drawstamputils.git\ncd drawstamputils\nnpm install\n```\n\n## 使用\n\n开发\n\n启动开发服务器：\n\n```bash\nnpm run dev\n```\n\n构建\n\n构建项目：\n\n```bash\nnpm run build\n```\n\n预览\n\n预览构建结果：\n\n```bash\nnpm run preview\n```\n效果展示\n\n以下是使用 DrawStampUtils.js 生成的电子印章示例：\n\n![Stamp Example](public/stamp_withimage.png)\n![Stamp Example](public/stamp_multiline.png)\n![Stamp Example](public/seal.png)\n![Stamp Designer](public/roughedge.png)\n![Stamp Designer](public/designer.png)\n![Stamp Designer](public/stamp_break.png)\nDrawStampUtils.ts 使用说明\n\nDrawStampUtils.ts 是该项目的核心文件之一，用于生成电子印章。以下是如何使用 DrawStampUtils.ts 的示例：\n## 提取印章\n提取印章放到了新的库:[extractstamp](https://github.com/xxss0903/extractstamp) <br>\n效果更好，颜色提取更好<br>\n![Stamp Designer](public/stamp_origin.png)\n![Stamp Designer](public/stamp_extract.png)\n\n```typescript\n// 将imgFile替换为你的图片文件，#ff0000替换为你想要的目标颜色，#ff0000替换为你想要的目标颜色\ndrawStampUtils.extractStampWithFile(imgFile, '#ff0000', '#ff0000')\n```\n\n## 创建印章\n\n使用 DrawStampUtils 创建一个新的印章：\n\n```typescript\n// 将canvasRef替换为你的canvas元素，MM_PER_PIXEL替换为你的毫米换算像素，根据需要修改\nconst drawStampUtils = new DrawStampUtils(canvasRef, MM_PER_PIXEL)\ndrawStampUtils.refreshStamp()\n```\n\n\n## 模板功能\n\nDrawStampUtils 支持将当前印章的所有配置保存为模板文件，以及从模板文件中加载配置。\n\n### 保存模板\n\n可以通过以下方式将当前印章的所有配置保存为 JSON 格式的模板文件：\n\n```typescript\n// 获取当前配置\nconst drawConfigs = drawStampUtils.getDrawConfigs()\n// 将配置转换为 JSON 字符串\nconst jsonStr = JSON.stringify(drawConfigs, null, 2)\n```\n\n模板文件包含了印章的所有配置信息，包括：\n- 印章基本设置（尺寸、颜色等）\n- 公司名称列表\n- 印章类型列表\n- 内圈圆形列表\n- 五角星/图片设置\n- 防伪纹路设置\n- 毛边效果设置\n- 做旧效果设置\n等所有可配置项。\n\n### 加载模板\n\n可以通过以下方式从模板文件中加载配置：\n\n```typescript\n// 读取模板文件内容，自定义一个readTemplateFile方法读取json数据\nconst jsonStr = await readTemplateFile() // 从文件中读取 JSON 字符串\nconst configs = JSON.parse(jsonStr)\n\n// 设置新的配置\ndrawStampUtils.setDrawConfigs(configs)\n```\n\n加载模板后，所有配置项会立即更新，印章会根据新的配置重新绘制。\n\n### 模板用途\n\n模板功能可用于：\n1. 保存常用的印章样式，方便重复使用\n2. 在不同项目间共享印章配置\n3. 备份当前的印章设置\n4. 快速切换不同的印章样式\n\n\n## 配置选项<br>\n详细的配置请参考Demo文件[`DrawStampUtilsDemo.vue`](src/DrawStampUtilsDemo.vue)中的配置方法\n\nDrawStampUtils 支持以下配置选项：\n\n以下是 DrawStampUtils 支持的主要配置选项及其功能：\n\n| 配置选项 | 功能描述 |\n|---------|--------|\n| ISecurityPattern | 控制防伪纹路的相关参数 |\n| - openSecurityPattern | 是否启用防伪纹路 |\n| - securityPatternWidth | 设置防伪纹路的宽度 |\n| - securityPatternLength | 设置防伪纹路的长度 |\n| - securityPatternCount | 设置防伪纹路的数量 |\n| - securityPatternAngleRange | 设置防伪纹路的角度范围 |\n| ICompany | 控制印章公司相关的参数 |\n| - companyName | 设置公司名称 |\n| - compression | 控制公司名称的压缩比例 |\n| - borderOffset | 设置边框偏移量 |\n| - textDistributionFactor | 控制文字分布因子 |\n| - fontFamily | 设置字体 |\n| - fontHeight | 设置字体高度 |\n| - adjustEllipseText | 是否调整椭圆文字间距 |\n| - adjustEllipseTextFactor | 椭圆文字间距调整因子 |\n| ICode | 控制印章编码相关的参数 |\n| - code | 设置编码内容 |\n| - compression | 控制编码的压缩比例 |\n| - fontHeight | 设置编码字体大小 |\n| - fontFamily | 设置编码字体 |\n| - borderOffset | 设置编码边框偏移量 |\n| - fontWidth | 设置编码字体宽度 |\n| - textDistributionFactor | 控制编码文字分布因子 |\n| ITaxNumber | 控制税号相关的参数 |\n| - code | 设置税号内容 |\n| - compression | 控制税号的压缩比例 |\n| - fontHeight | 设置税号字体大小 |\n| - fontFamily | 设置税号字体 |\n| - fontWidth | 设置税号字体宽度 |\n| - letterSpacing | 控制税号字符间距 |\n| - positionY | 设置税号文字垂直位置 |\n| - totalWidth | 设置税号文字总宽度 |\n| IAgingEffectParams | 控制做旧效果的相关参数 |\n| - x | 设置做旧效果的 x 轴位置 |\n| - y | 设置做旧效果的 y 轴位置 |\n| - noiseSize | 控制噪声大小 |\n| - noise | 控制噪声强度 |\n| - strongNoiseSize | 控制强噪声大小 |\n| - strongNoise | 控制强噪声强度 |\n| - fade | 控制淡化强度 |\n| - seed | 设置随机种子 |\n| IRoughEdge | 控制印章边缘毛边效果的相关参数 |\n| - shouldDrawRoughEdge | 是否绘制毛边效果 |\n| - roughEdgeWidth | 设置毛边宽度 |\n| - roughEdgeHeight | 设置毛边高度 |\n| - roughEdgeProbability | 控制毛边出现的概率 |\n| - roughEdgeShift | 设置毛边偏移量 |\n| - roughEdgePoints | 设置毛边点的数量 |\n| IStampType | 控制印章类型文字的相关参数 |\n| - stampType | 设置印章类型文字 |\n| - fontHeight | 设置印章类型文字高度 |\n| - compression | 设置印章类型文字压缩比例 |\n| - letterSpacing | 设置印章类型文字字符间距 |\n| - positionY | 设置印章类型文字位置 |\n| - fontWidth | 设置印章类型文字宽度 |\n| - lineSpacing | 设置印章类型文字行间距 |\n| IDrawStar | 控制五角星/图片相关的参数 |\n| - drawStar | 是否绘制五角星/图片 |\n| - useImage | 是否使用图片代替五角星 |\n| - imageUrl | 图片的URL |\n| - imageWidth | 图片宽度(mm) |\n| - imageHeight | 图片高度(mm) |\n| - keepAspectRatio | 是否保持图片原始宽高比 |\n| - starDiameter | 五角星直径（使用五角星时有效） |\n| - starPositionY | 五角星/图片的垂直位置 |\n| companyList | 公司名称列表，支持多行公司名称 |\n| - companyName | 设置公司名称 |\n| - compression | 控制公司名称的压缩比例 |\n| - borderOffset | 设置边框偏移量 |\n| - textDistributionFactor | 控制文字分布因子 |\n| - fontFamily | 设置字体 |\n| - fontHeight | 设置字体高度 |\n| - fontWeight | 设置字体粗细 |\n| - adjustEllipseText | 是否调整椭圆文字间距 |\n| - adjustEllipseTextFactor | 椭圆文字间距调整因子 |\n| stampTypeList | 印章类型列表，支持多行印章类型 |\n| - stampType | 设置印章类型文字 |\n| - fontHeight | 设置字体高度 |\n| - fontFamily | 设置字体 |\n| - compression | 设置压缩比例 |\n| - letterSpacing | 设置字符间距 |\n| - positionY | 设置垂直位置 |\n| - fontWidth | 设置字体宽度 |\n| - fontWeight | 设置字体粗细 |\n| - lineSpacing | 设置行间距 |\n| innerCircleList | 内圈圆形列表，支持多个内圈圆形 |\n| - drawInnerCircle | 是否绘制该内圈圆形 |\n| - innerCircleLineWidth | 设置内圈圆形的线宽 |\n| - innerCircleLineRadiusX | 设置内圈圆形的水平半径 |\n| - innerCircleLineRadiusY | 设置内圈圆形的垂直半径 |\n\n\n以下是毛边效果的详细配置参数：\n\n\n\n## 支持作者\n\n如果您觉得这个项目对您有帮助，欢迎给作者买杯咖啡！您的支持将激励我们继续改进和维护这个项目。\n\n<div style=\"display: flex; justify-content: center;\">\n  <img src=\"public/alipay.png\" alt=\"支付宝支付\" style=\"width: 30%; margin-right: 10px;\">\n  <img src=\"public/wechatpay.png\" alt=\"微信支付\" style=\"width: 30%;\">\n</div>\n\n感谢您的支持！\n\n完整示例\nDrawStampUtilsDemo.vue中的方法作为参考\n\n\n贡献\n\n欢迎贡献代码！请先 fork 本仓库，然后提交 pull request。\n\n许可证\n\n本项目使用 Apache 许可证。\n\n## 星\n[![Stargazers over time](https://starchart.cc/xxss0903/drawstamputils.svg?variant=adaptive)](https://starchart.cc/xxss0903/drawstamputils)\n\n\n## 更新日志\n### v0.2.1 (2024-11-16)\n- 新增: 内圈圆形的列表，可以动态添加和删除内圈圆形\n- 新增：印章模板的保存和加载功能\n- 优化：毛边效果，使其能够在印章边缘外部显示\n- 优化：界面布局，使用 tab 样式组织功能模块\n\n### v0.2.0 (2024-11-15)\n- 新增: 公司名称的数组，可单独控制每行公司名称的样式\n- 新增：印章类型的数组，可单独控制每行印章类型的样式\n- 新增：图片绘制功能，可以选择图片替代五角星，支持设置宽高和保持宽高比\n\n### v0.1.0 (2024-09-27)\n- 新增: 公司名称字体修改\n- 移除：提取印章移到新的库 [extractstamp](https://github.com/xxss0903/extractstamp)\n\n### v0.0.9 (2024-09-27)\n- 新增: 印章类型文字行间距功能\n- 新增: 公司名称椭圆时候的间距调整\n- 新增: 印章类型文字行间距功能\n- 新增: 提取印章，区分椭圆印章和圆形印章，并裁剪印章\n\n### v0.0.8 (2024-09-27)\n- 新增: 字体粗细功能\n- 新增：印章边缘的毛边效果\n\n\n### v0.0.6 (2024-09-27)\n- 新增: 提取印章功能，将文字和印章混合的提取印章出来\n\n### v0.0.5 (2024-09-26)\n- 新增: 手动老化效果功能，印章老化透明效果\n- 新增: 防伪纹路功能\n- 优化: 印章渲染性能\n- 修复: 某些字体渲染不正确的问题\n","readmeFilename":"README.md"}