V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
kaixinwan
V2EX  ›  分享创造

沉寂许久,再发一个新的小工具 - 批量 resize 图片大小

  •  
  •   kaixinwan · 11 天前 · 1312 次点击

    闲来无事,平常自己有缩放图片的需求,很多工具不太满足自己的需要,所以自己来造一个简单的轮子

    不需要注册,图片也不会上传服务器,直接前端处理

    批量图片压缩也是一个我的强需求,后面继续做

    工具地址: https://www.bulkdesign.app/tools/bulk-image-resizer

    14 条回复    2025-05-27 22:45:32 +08:00
    hefish
        1
    hefish  
       11 天前
    js 读文件,然后写到 canvas 里,然后导出数据,保存。。。是这样的吗?
    kaixinwan
        2
    kaixinwan  
    OP
       11 天前
    @hefish 是的
    dmitsc
        3
    dmitsc  
       11 天前
    我也有一个 https://tinyimg.xyz/
    closeToworld
        4
    closeToworld  
       10 天前
    有没源码地址呀,想学习一下细节
    james
        5
    james  
       10 天前
    它如何保证宽高比,会自动截取顶部吗?
    thetbw
        6
    thetbw  
       10 天前
    我也想做一个这样的工具的。
    我主要的诉求是图片压缩,因为相机拍摄的图片尺寸太大了,发给别人不方便,上传到博客也不方便,同时我本地肯定是要存原图的,不缺这点空间。

    现在是用 google 开源的这个 https://squoosh.app ,压缩效果很好,但是每次只能压缩一个,后面我可能会根据这个包装一下,支持批量
    gausszhou
        7
    gausszhou  
       10 天前 via Android
    做这个的有点多啊。
    我的实现 https://image.gausszhou.top
    我的代码 https://github.com/gausstool/image-tools
    johnnyyeen
        8
    johnnyyeen  
       10 天前
    我之前开发的类似的工具:各种图像 resize 压缩 简单编辑都有。electron+cpp 客户端的,免费用户几十万,付费用户约等于 0 。最后不做了。你懂的。
    TrafalgarLwa
        9
    TrafalgarLwa  
       10 天前
    巧了,我最近也在包装类似的工具,使用的处理库是 libvips ,自己使用图方便以命令行作为交互,方便上传到 oss 博客使用。另外,squoosh.app 效果很好+1

    代码 https://github.com/mingeme/imgood
    kaixinwan
        10
    kaixinwan  
    OP
       10 天前
    不错,互相学习,刚刚不小心把一个兄弟的回复删除了,本来是想回复的
    kaixinwan
        11
    kaixinwan  
    OP
       10 天前
    @james 不满足宽高比的时候,会出现一个框可以进行 crop
    kaixinwan
        12
    kaixinwan  
    OP
       10 天前
    @thetbw 学习了,纯客户端的话,一般可以用 rust 改成 webassembly 的形式来前端处理,毕竟很多牛的算法都是后端写的
    kaixinwan
        13
    kaixinwan  
    OP
       10 天前
    @gausszhou 学习一下
    kaixinwan
        14
    kaixinwan  
    OP
       10 天前
    @johnnyyeen 厉害厉害
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2608 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 01:09 · PVG 09:09 · LAX 18:09 · JFK 21:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.