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

开发了一个支持本地批量压缩图片的小工具

  •  2
     
  •   leekafai · 2019-10-11 16:21:57 +08:00 · 4333 次点击
    这是一个创建于 1868 天前的主题,其中的信息可能已经有所发展或是发生改变。

    个人经常需要批量压缩图片,但是很多批量压缩图片的网站出于算法保护原因,都需要上传、下载,因此也会限制原图的大小。

    网站采用本地压缩策略,可以省去上传压缩需时,原图大小也没有限制。在隐私策略上更进一步:作业数据不会提交,充分保护个人隐私。

    你甚至可以将网站另存为后,在离线环境下使用。

    首页截屏

    支持移动端及 PC 端使用。

    tool.tanpok.com 首页.png

    单图压缩

    移动端推荐使用单图压缩,快速调节合适的压缩大小

    tool.tanpok.com 单图压缩.png

    批量压缩

    批量压缩支持自定义压缩目标大小、并行压缩数(根据实际配置自行调节)等参数。推荐使用大尺寸设备操作。

    tool.tanpok.com 批量压缩.png

    网站地址

    欢迎体验并提出宝贵意见😁

    https://tool.tanpok.com

    网站二维码.png

    11 条回复    2019-10-14 14:12:07 +08:00
    Kerwin1202
        1
    Kerwin1202  
       2019-10-11 23:01:11 +08:00
    做个文件校验? 貌似随便一个文件重命名 jpg 就可以了.. 要是上传个几个 g 的 哈哈哈哈
    leekafai
        2
    leekafai  
    OP
       2019-10-12 07:52:50 +08:00 via Android
    @Kerwin1202 哈哈哈哈哈你可以先试试嘛,都是本地压缩的,并没有上传到服务器
    sxdtzhaoxinguo
        3
    sxdtzhaoxinguo  
       2019-10-12 10:02:06 +08:00
    正好需要这个东西,昨天我还自己写代码实现了下图片压缩,有你这个工具不是很方便吗、另外我想问,如何做到没有上传你的服务器!
    leekafai
        4
    leekafai  
    OP
       2019-10-12 11:08:03 +08:00
    @sxdtzhaoxinguo 首先多谢支持!现代浏览器中 canvas API 支持图像输出质量设置,因此可以通过这个 API 进行图片压缩而无需上传到后端进行,从而保证作业数据隐私安全与使用效率。
    iMusic
        5
    iMusic  
       2019-10-13 02:24:58 +08:00
    Google 的 Squoosh 比较强~
    sxdtzhaoxinguo
        6
    sxdtzhaoxinguo  
       2019-10-13 08:21:04 +08:00
    @leekafai 第一次听说,涨知识了!
    leekafai
        7
    leekafai  
    OP
       2019-10-13 09:17:47 +08:00 via Android
    @iMusic 哈哈用的都是 canvas 的 API 来着,不过 squoosh 确实很值得去学习,支持的类型更广,也是接下来我这边的开发方向
    laminux29
        8
    laminux29  
       2019-10-13 21:10:40 +08:00
    鼓励一下。

    但这类需求,最佳实践是:

    本地图片批量转换、缩放、格式转换,简单需求,直接用老版本的 ACDSee 就好,它还可以一键改名。

    如果需求复杂了,一般是编程调用 ffmpeg 来实现。
    leekafai
        9
    leekafai  
    OP
       2019-10-13 21:35:52 +08:00 via Android
    @laminux29 只是将问题变成了:老版 ACDSee 在哪里下载,我该如何调用 ffmpeg
    laminux29
        10
    laminux29  
       2019-10-14 10:43:16 +08:00
    @leekafai 如果这两个问题都无法自行解决的话,那就只能建议换个行业了。
    leekafai
        11
    leekafai  
    OP
       2019-10-14 14:12:07 +08:00
    @laminux29 开发工作者只是三百六十行的其中一项
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3985 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 05:28 · PVG 13:28 · LAX 21:28 · JFK 00:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.