From: Sergey Matveev Date: Sun, 5 Sep 2021 15:34:29 +0000 (+0300) Subject: Транскодирование изображений в tofuproxy X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=2d1a7fc74a6bd39fcc149bdedd083ceca218592c;p=stargrave-blog.git Транскодирование изображений в tofuproxy Со времён открытия мною JPEG XL формата (f9d5375199b7b81df899f55d1216d4278aab8fc3), я начал страдать от его отсутствия в Xombrero/WebKit. Смотрел я было в сторону других графических броузеров типа Links2, NetSurf, но для меня не тривиально в них добавить JPEG XL поддержку или хотя бы WebP. Нету нигде ничего похожего на "вот по этому media type запускай такую программу, от неё лови PNM/Farbfeld/whatever картинку". Теперь проблемы нет совсем. В tofuproxy я добавил прозрачное преобразование WebP (если User-Agent не Xombrero) и JPEG XL в PNG прямо на лету, тупо через временные файлы вызывая dwebp и djxl утилиты. Работать будет, конечно же, если сервер честно будет отдавать Content-Type корректный. На практике работает отлично. Теперь в Links2 я могу видеть все современности. Кстати, проверял JPEG XL работу на одном из первых попавшихся файлов с жёсткого диска: и это фотография грайндкор-козы (d1e254f860c0e8678a8acb5d1bf7fa18b7be3cbb). ---