From 72709af920f40174a7f52bef04ca4deb786da9a6 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Sun, 19 Apr 2020 23:27:11 +0300 Subject: [PATCH] =?utf8?q?=D0=9F=D0=BE=D0=B8=D0=B3=D1=80=D0=B0=D0=BB=D1=81?= =?utf8?q?=D1=8F=20=D1=81=20WebP=20VP8L:=20=D0=BE=D1=87=D0=B5=D0=BD=D1=8C?= =?utf8?q?=20=D0=B2=D0=BF=D0=B5=D1=87=D0=B0=D1=82=D0=BB=D1=8F=D0=B5=D1=82!?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit https://en.wikipedia.org/wiki/WebP Про этот формат сжатия изображений я слышал очень давно, но почему то никогда не трогал и не игрался с ним. Пересжал я им lossless PNG-шки, обработанные pngcrush-ем (я все PNG им переделываю) с сайта PyDERASN: http://pyderasn.cypherpunks.ru/download/iamgoing.jpg (локально PNG версия) http://pyderasn.cypherpunks.ru/_images/browser.png http://pyderasn.cypherpunks.ru/_images/pprinting.png Делал просто cwebp -lossless, проверял потом декодируя в PPM формат оригинал и WebP и считал хэш получившийся. iamgoing.png на самом деле изначально вроде JPEG-ом был. Он сжался на: 157316 -> 107258 (~32%) browser.png: 50989 -> 24978 (~51%) pprinting.png: 50795 -> 19838 (~61%) 50-60%! Офигеть! Да и даже мой древненький webkit-based Xombrero броузер из коробки его отображает. Похоже, я буду полностью переходить с PNG на этот формат. Всё же более половины экономии это очень не хило. Всё это я писал не используя -z/-m опции, которые позволяют торговать CPU и уровнем сжатия. С -z 9 сжатие ещё на 1-2% лучше будет. Lossy ещё пробовал. -- 2.50.0