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

图片转换格式并压缩有什么好的工具吗?

  •  
  •   FaiChou · 2020-11-16 16:28:54 +08:00 · 1398 次点击
    这是一个创建于 1502 天前的主题,其中的信息可能已经有所发展或是发生改变。

    设备: iPhone + macOS

    问题: 手机上拍摄的图片为 HEIC 格式, airdrop 分享到电脑来使用, 使用时候要求图片不能为 HEIC 格式, 另外手机拍摄的体积大(平均一张大概 5M), 需要减小体积(到 1M).

    前提: 因为要经常拍摄图片和视频, 所以把相机设置 High Efficiency, 可以参考这链接: /t/715272

    目前方案: 使用 HEIC Converter 工具转成 jpg, 再用 图压 压缩体积. 使用工具转格式比使用 ImageMagick 快一些(操作起来). 但两步需要打开两个工具, 繁琐.

    期望: 有什么开源的压缩图片的命令? 目前没有在 Github 上搜到合适的压缩图片命令.

    12 条回复    2021-04-26 19:16:06 +08:00
    FaiChou
        1
    FaiChou  
    OP
       2020-11-16 16:30:26 +08:00
    另外, 使用过多个压缩工具, 图压效率高. 但它不支持 HEIC ...
    bugmakerxs
        2
    bugmakerxs  
       2020-11-16 16:34:02 +08:00
    magick
    bugmakerxs
        3
    bugmakerxs  
       2020-11-16 16:39:25 +08:00
    magick 可以转换+调整清晰度,不过 heic 要压缩到 1M,好像不太行。
    FaiChou
        4
    FaiChou  
    OP
       2020-11-16 16:39:44 +08:00
    @bugmakerxs #2 我没有使用过 ImageMagick 做图片压缩, 只用过它转换格式和合成图片. 它的压缩效率怎么样?
    bugmakerxs
        5
    bugmakerxs  
       2020-11-16 16:46:26 +08:00
    @FaiChou n 秒完事
    FaiChou
        6
    FaiChou  
    OP
       2020-11-16 16:46:48 +08:00
    @bugmakerxs #3 我测试了一下, 一张 6.4MB 的 jpg 图片, 使用图压, 压缩强度设为 3, 压缩后图片大小为 756KB. 和原图无明显差别.
    使用 ImageMagick, 设置为 70, 再出去图片其他信息, 压缩后图片大小为 1.1MB.

    命令: convert -quality 70 -strip big.jpg small.jpg
    3dwelcome
        7
    3dwelcome  
       2020-11-16 16:47:24 +08:00
    你不是有现成的转换流程嘛,在程序外面再包一层,做成鼠标自动点击,自动运行转换。
    只要不需要人工去操作,用任何工具转,都大同小异。
    FaiChou
        8
    FaiChou  
    OP
       2020-11-16 16:50:22 +08:00
    @bugmakerxs #3 照片清晰度, 还是图压略胜一筹, 我用米色和白色对比, 经过 ImageMagick 后, 米色不明显, 而工具的明显一些.

    说了这么多, 像是我在给这个工具打广告... 不过好工具应该值得推荐.

    另外谢谢, 我以后用命令进行这些步骤了, 的确可以节省很多时间.
    FaiChou
        9
    FaiChou  
    OP
       2020-11-16 16:54:14 +08:00
    convert -quality 70 -strip BIG.HEIC small.jpg
    FaiChou
        10
    FaiChou  
    OP
       2020-11-16 17:07:24 +08:00
    @3dwelcome #7 嗯, 操作越简单越好. 之前不知道 ImageMagick 能压缩, 以后就用它了.
    magicdawn
        11
    magicdawn  
       2020-11-16 18:23:31 +08:00
    试一下这个 https://github.com/magicdawn/handy-img
    支持 sharp 能 decode 的格式. 使用 mozjpeg 压缩成 jpeg
    qiaoka
        12
    qiaoka  
       2021-04-26 19:16:06 +08:00
    也在寻找能转换并压缩的工具。
    如果是单纯压缩的话,最近在用 presr,压 jpg 还是蛮强的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   962 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 22:36 · PVG 06:36 · LAX 14:36 · JFK 17:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.