Оптимизация изображений - #118
Conversation
4c964e5 to
cf26e8f
Compare
cf26e8f to
f33fa45
Compare
|
Добрый день! Спасибо за PR. Перед мерджем нужно поправить два момента. 1. Вернуть 2. Порог Семь файлов с фотографиями внутри — только lossless, pngquant не справляется даже на q95: Самый явный случай — Остальные 14 файлов достаточно перегнать с |
- admin-panel.jpeg: вернули оригинал (JPEG-перекодирование не окупалось, PSNR 33дБ при экономии 25%) - 7 файлов с фото возвращены к lossless-сжатию (optipng без pngquant) — pngquant давал заметный дизеринг даже на q95 - 14 файлов перегнаны с --quality=95-100 вместо 80-95 — устранение дизеринга в градиентах почти бесплатно по размеру
Все PNG/JPEG/SVG в
pages/**/_images(433 файла) прогнаны через пайплайн и оптимизированы:pngquant(quality 80–95, near-lossless) +optipng -o4, метаданные удаленыjpegoptim: progressive, strip-all, max quality 85svgo --multipass, убрана editor-метадата draw.io (история правок, agent info)Качество проверено визуально и метрикой PSNR (41–46 дБ на выборке — уровень "визуально lossless").
Примечание про историю git
Этот PR не уменьшает размер
.git— старые версии картинок (~86.7 МБ) остаются в истории, коммит только добавляет новые поверх. Если важен общий размер репозитория, можно рассмотретьgit filter-repo(или BFG Repo-Cleaner), чтобы вычистить старые блобы из истории. Но это требует force-push и переписывания хэшей коммитов, что ломает синхронизацию для всех существующих форков/клонов — стоит делать осознанно и отдельно от этого PR.