图片压缩服务和软件收集。

在线服务

squoosh

谷歌开发的在线服务,似乎是基于NodeJS,压缩操作在浏览器端完成。可以方便地比较压缩前后的图片。
不能批量操作。
https://squoosh.app/
squoosh.png

同时也有NodeJS客户端,但是我试了一下,压缩得很慢,不知道为什么。
https://github.com/GoogleChromeLabs/squoosh/tree/dev/cli

TinyPNG

压缩效果不错。付费版可以批量压缩,25刀一年。
https://tinypng.com/
tinyPNG.png

软件

LibWebp

WebP是谷歌开发的一个图片格式,他们也提供了程序来把图片编码为WebP。点此下载Win x64版本的二进制文件。
写了一个小脚本,保存为bat后,双击运行即可将bat所在目录的jpg文件转换为WebP。

  • -lossless 表示无损压缩,不加表示有损压缩。
  • -q x x默认为75。开启无损压缩时,x越大,需要的时间越久,生成文件的体积越小。不开无损压缩,x越大,生成的图片质量越好,体积越大。

    @echo off
    mkdir done
    for %%i in (*.jpg) do (
      D:\tools\libwebp-1.2.0-windows-x64\bin\cwebp.exe -lossless -q 95 %%i  -o .\done\%%~ni.webp
    )
    
    for %%i in (*.png) do (
      D:\tools\libwebp-1.2.0-windows-x64\bin\cwebp.exe -lossless -q 95 %%i  -o .\done\%%~ni.webp
    )
    del *.jpg /q /s
    del *.png /q /s
    move done\* .
    rd done /s /q
    echo "Done!"
    del "_convert.bat" /q

RIOT

全称Radical Image Optimization Tool。一个罗马尼亚大佬开发的免费软件。个人使用免费,商业使用最好给他捐10刀。
默认设置就可以很好地压缩图片。最棒的是,可以批量操作。
RIOT.png
官网
本地下载

文章目录