有些网站上传图片会限制大小,这个工具可以压缩图片到指定的大小,例如: 10mb -> 500kb
这也是一个 npm 包可以集成到你的项目上传组件中,省去了让用户手动调整的麻烦:
import imgcap from 'imgcap'
// Social media avatar (500KB limit)
const avatar = await imgcap(file, { targetSize: 500 * 1024 })
// With format conversion
const webp = await imgcap(imageFile, {
targetSize: 300 * 1024,
outputType: 'image/webp'
})
