garlics
V2EX  ›  问与答

怎么处理虚胖的图片?

  •  
  •   garlics · Apr 20, 2020 · 2184 views
    This topic created in 2242 days ago, the information mentioned may be changed or developed.

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

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

    6 replies    2020-04-22 22:54:34 +08:00
    coderluan
        1
    coderluan  
       Apr 20, 2020
    一般 OSS 对于 PNG 格式应该是没有质量选项吧,自己转的话,后端用 opencv 写一个或者调用 imagemagick 都行,前端用 toDataURL 也行。
    thedrwu
        2
    thedrwu  
       Apr 20, 2020 via Android
    tinypng 之后 pngout
    屡试不爽
    nybux
        3
    nybux  
       Apr 20, 2020
    meisen
        4
    meisen  
       Apr 20, 2020
    尝试了好多软件,压缩后颜色都失真,还是多花一点时间使用 Photoshop,存储为 Web 最好。
    https://i.loli.net/2020/04/20/XxEdNsiTO32J9ct.png
    frittle
        5
    frittle  
       Apr 20, 2020
    pngquant
    jifengg
        6
    jifengg  
       Apr 22, 2020
    推荐 pngquant
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   886 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 101ms · UTC 20:49 · PVG 04:49 · LAX 13:49 · JFK 16:49
    ♥ Do have faith in what you're doing.