V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
garlics
V2EX  ›  问与答

怎么处理虚胖的图片?

  •  
  •   garlics · 2020-04-20 17:13:37 +08:00 · 1558 次点击
    这是一个创建于 1714 天前的主题,其中的信息可能已经有所发展或是发生改变。

    同事的裁剪的插件可以把几十 KB 的图片裁剪过后会变成几百 KB 。原因是他每次裁剪完都会把质量设置为最高,而不是根据原图片设置。沟通无效后只能在读取时入手。

    目前我的做法是把 png (他裁剪的图片统一转成 png )的图片全部转成 jpg,这样图片的大小就正常了,可是图片的透明度就丢失了。请问有什么办法把 png 的图片虚胖去掉嘛?最好是用 oss 的数据处理就可以完成的方法。

    6 条回复    2020-04-22 22:54:34 +08:00
    coderluan
        1
    coderluan  
       2020-04-20 17:31:57 +08:00
    一般 OSS 对于 PNG 格式应该是没有质量选项吧,自己转的话,后端用 opencv 写一个或者调用 imagemagick 都行,前端用 toDataURL 也行。
    thedrwu
        2
    thedrwu  
       2020-04-20 17:35:32 +08:00 via Android
    tinypng 之后 pngout
    屡试不爽
    nybux
        3
    nybux  
       2020-04-20 17:41:15 +08:00
    meisen
        4
    meisen  
       2020-04-20 17:59:58 +08:00
    尝试了好多软件,压缩后颜色都失真,还是多花一点时间使用 Photoshop,存储为 Web 最好。
    https://i.loli.net/2020/04/20/XxEdNsiTO32J9ct.png
    frittle
        5
    frittle  
       2020-04-20 18:10:37 +08:00
    pngquant
    jifengg
        6
    jifengg  
       2020-04-22 22:54:34 +08:00
    推荐 pngquant
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1363 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 17:07 · PVG 01:07 · LAX 09:07 · JFK 12:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.