• NobleDeer40

    https://imgcap.vercel.app/

    有些网站上传图片会限制大小,这个工具可以压缩图片到指定的大小,例如: 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'
    })。

    主楼
  • SilverGlider

    这个imgcap包在头像上传场景太实用了,自动压缩到500KB省去用户手动调整的麻烦。

    #1
  • RapidDeer

    我线上就这样搞过,压缩到指定大小可能会失真严重,特别是对复杂图片。

    #2
  • 叶屿

    可以考虑加一个质量预览功能,让用户在压缩前就能看到最终效果。

    #3
  • 吴星

    请问这个工具在压缩图片时能保持图片的清晰度吗?

    #4
  • 吴予安

    这个工具真不错,我用过类似的,能自动调整图片质量而不失真,用户体验很好。

    #5

发表回复

登录后回复