Guetzli总的处理流程是尝试多种量化表及DCT系数两个方面的可能性,然后分别将尝试的结果放到Butteraugli评测工具中评分,最后选择一张它认为最好的结果返回给用户。所以它的处理时延特别长。用verbose参数打开Guetzli的log可以发现,平均一张图大概它将尝试接近30次的迭代。
也就是说,Guetzli并没有主动的优化qtl。而是弄了一堆qtl,然后尝试。让Butteraugli去决定这个qtl组合是不是最优。
TinyJPEG 裁减 颜色种类数量。
Mozjpeg 中规中矩,但libturbo-jpeg嫌弃他不兼容,哈。