爱意满满的作品展示区。
molvqingtai

vibe 了一个压缩图片到指定大小的工具

  •  1
     
  •   molvqingtai ·
    molvqingtai · 1 day ago · 988 views

    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'
    })
    
    6 replies  •  2026-11-07 22:34:26 +08:00
    cryptitalk
    cryptitalk
    PRO
    1 day ago
    1
    但是现在网上类似的功能已经很多了呀
    molvqingtai
    molvqingtai
    OP
    1 day ago
    2
    @cryptitalk 先有代码库,token 用不完顺手 vibe 了一个工具站
    apollo007
    apollo007
    1 day ago
    3
    感觉不错啊。这个隐私问题如何确保呢
    molvqingtai
    molvqingtai
    OP
    1 day ago❤️1
    4
    @apollo007 #3 纯前端压缩,不走服务器
    MangoCloud
    MangoCloud
    15h 49m ago
    5
    300M 的图片不支持,我本来想看看,300M 的图片压缩后会变成什么。 - -|
    molvqingtai
    molvqingtai
    OP
    14h 14m ago
    6
    @MangoCloud 哈哈哈,理论上大小受浏览器限制 300M 是 AI 自己加的需求🤷
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1440 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 04:49 · PVG 12:49 · LAX 20:49 · JFK 23:49
    ♥ Do have faith in what you're doing.