Portál AbcLinuxu, 1. května 2025 19:20
Google představil nový JPEG enkodér s názvem Guetzli. Obrázky typu JPEG vytvořené pomocí Guetzli mohou být až o 35 % menší. Podrobný popis na arXiv.org. Zdrojové kódy na GitHubu.
Tiskni
Sdílej:
Obrázky typu JPEG vytvořené pomocí Guetzli mohou být až o 35 % menší.Při jaké kvalitě?
v guetzli si nastavis, jakou jpg kvalitu chces a kdyz to cislo bude vetsi, nez v originale, tak nic neusetris a kdyz bude nizsi, tak zase obrazek bude hnusnejsi
Takhle nejak to je i u toho mozjpegu:
-quality N[,...] Scale quantization tables to adjust image quality. Quality is 0 (worst) to 100 (best); default is 75.
Usetrit tim jde opravdu docela dost. Pouzivam ho pres sorl-thumbnail a optisorl na webu se zhruba milionem a pul navstev za mesic (neni to rouming :)).
Proti predchozimu „neoptimalizacnimu“ konventoru (pillow a imagemagick) to usetri kolem 200-300 GB mesicne. Generuju vic velikosti a prohlizeci je podstrkuju pres srcset. I na mobilnim pripojeni se to tak nacita celkem svizne, s HTTP2 jeste o neco lip.
Naroky na pamet a CPU nejsou nijak hrozny a to to bezi na celkem levny VPSce… Tech 300MB/1Mpx je dost, ale velkym webum s odpovidajicim zazemim by se vyplatilo i to.
Takhle nejak to je i u toho mozjpegu:
no já měl na mysli jpegtran z mozjpeg, ten parametr -quality ani nemá, tedy bezeztrátově optimalizuje jpeg a oproti guetzli umí -progressive
parametr -quality má cjpeg, ale to překódování zhoršuje kvalitu, což může někdy vadit
Jinak:
Guetzli should be called with quality >= 84, otherwise the output will have noticeable artifacts. If you want to proceed anyway, please edit the source code. Guetzli processing failed
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.