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

分享一个断网也可以使用的压缩图片小工具

  •  
  •   TristanYang ·
    zerosoul · 2020-02-20 19:33:58 +08:00 · 2331 次点击
    这是一个创建于 1525 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近有压缩图片的需求,以前了解过前端也可以压缩图片,心想能不能通过纯前端来做一个压缩图片的小工具。答案是:可行的。

    demo

    访问地址 源码地址

    注:

    该工具不仅会压缩大小,还会自动压缩尺寸(宽高超过 750px 会被压缩)。 另,目前该产品还处于试验阶段,请根据压缩后的具体效果酌情使用。

    dyxang
        1
    dyxang  
       2020-02-20 23:49:57 +08:00 via Android
    有一些这样的前端压缩服务,不上传服务器
    clf
        2
    clf  
       2020-02-21 12:05:10 +08:00
    实际应用的时候还是前端限制原图大小,后端压缩裁剪图片比较好。

    有一个常见的场景:我需要压缩与裁剪出不同尺寸的图片并存储在服务器上。

    后端处理:图片上传到文件服务时,后端会将其裁剪或压缩成不同比例的图片,对不同尺寸的图片进行存储。此时服务器后端计算资源被占用的相对较多。

    前端处理:前端做裁剪与压缩后上传到后端,需要上传多次,网络相对来说可靠性一般,可能你传了 3 个尺寸的图片,后面 2 个尺寸的传输失败。这时候图片传输的失败率会大大增加,而且服务器带宽资源被占用的会比较多。
    clf
        3
    clf  
       2020-02-21 12:06:06 +08:00
    当然,如果不需要后端存储的话,前端处理压缩图片就行。(但这种工具已经很多了)
    TristanYang
        4
    TristanYang  
    OP
       2020-02-21 13:12:28 +08:00
    @lychs1998 是的 有纯前端来压缩图片的工具 我做这个工具前也调研了下 不过远没有“很多”。图片压缩工具很多,但是纯前端来做压缩的很少,我搜到的只有一个😳。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3291 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 14:11 · PVG 22:11 · LAX 07:11 · JFK 10:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.