有这么多需求的话感觉还是自己写代码方便一些( ゚∀。)
如果PO会Python的话,用os.walk遍历目录(要保留结构的话甚至可以直接在路径里replace)、PIL折腾图片、ProcessPoolExecutor开多进程处理,这么写个脚本并不麻烦(=゚ω゚)=
另外PO可以考虑一下比webp更现代一些的jpegxl和avif,同样画质下文件更小,前者还可以做到把jpeg再无损压缩20%,不过要注意一下看图软件是否支持(以及转换的时间也会更长……)
想转动图webp的话,官方提供的预编译版(https://storage.googleapis.com/downloads.webmproject.org/releases/webp/index.html)里面有个gif2webp是专门用来做这个的。