Через 1⅚ года опосля сообщения >>186720 (про возможность подбирать матрицы квантования, употребляемыя форматом AVIF) и через год опосля сообщений >>201775 (про новый libwebp) и >>201776 (про XYB JPEG из jpegli) настаёт время вдругорядь навѣстить челлендж 2021 года, по адресу https://410chan.org/b/arch/res/158687.html#158725 начатый — иными словами, вновь разсмотрѣть итог сжатия тутошнего мема «NICE BOAT» до величины чуть меньше 20 260 байтов.
Откройте архив >>/dev/27447 да и рассмотрите.
Содержащийся там файл AVIF («NICE BOAT noalpha.420yuv10bit42qm0-5.avif») демонстрирует собою достоинства версии 1.0.4 библиотеки libavif, о которых я рассказывал своим читателям в сообщении https://t.me/readMithgol/852 (сшивку скриншота сообщения со скриншотами, в нём приводящимися, прилагаю). Использование новой возможности яркостно-контролируемой субдискретизации цвѣта позволило сохранить значение CRF на уровне 42 (как было и в сообщении >>186720) и удержать матрицы квантования в сходном диапазоне (0—5; было 0—8) одновременно с сохранением объёма файла и нѣкоторымъ нарастанием его качества (особенно видным въ полутѣняхъ на носу судна), принесённым новым кодировщиком.
Вы можете видѣть в том же архиве два файла JPEG XL.
На примѣрѣ первого из них («NICE BOAT noalpha-d16.412.jxl») можно видѣть, что кодировщик JPEG XL за три года, со времени сообщения https://410chan.org/b/arch/res/158687.html#158734 прошедших, нарастил соѿношеніе качества и объёма файла: если въ апрѣлѣ 2021 года желаемого объёма можно было достигнуть только указанием параметра качества («-q 0.777»), то теперь годится и параметр расстояния («-d 16.412»), выражаемого въ безразмѣрныхъ единицах и обеспечивающего, по идее, болѣе равномѣрное ухудшение картинки.
Сразу скажу ещё, что прежде эти безразмѣрные единицы считались величиною расстояния между картинками, измѣреннаго по метрике Butteraugli. Теперь они считаются единицами JND (то есть https://en.wikipedia.org/wiki/Just-noticeable_difference по смыслу). Я считаю, что авторы наконец признали (в такой странноватой форме) существование значительной разницы между расстоянием, указуемым кодировщику, и расстоянием, измѣряемымъ по метрике Butteraugli между исходною картинкою и итогами кодирования. (Отношусь к этому я