Skip to content

Оптимизация изображений - #118

Open
shoman4eg wants to merge 2 commits into
bitrix-tools:mainfrom
shoman4eg:optimize-images
Open

Оптимизация изображений#118
shoman4eg wants to merge 2 commits into
bitrix-tools:mainfrom
shoman4eg:optimize-images

Conversation

@shoman4eg

@shoman4eg shoman4eg commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

Все PNG/JPEG/SVG в pages/**/_images (433 файла) прогнаны через пайплайн и оптимизированы:

  • PNG (430)pngquant (quality 80–95, near-lossless) + optipng -o4, метаданные удалены
  • JPEG (1)jpegoptim: progressive, strip-all, max quality 85
  • SVG (2)svgo --multipass, убрана editor-метадата draw.io (история правок, agent info)
До После
Суммарный размер 86.7 МБ 10.4 МБ
Экономия -88%

Качество проверено визуально и метрикой PSNR (41–46 дБ на выборке — уровень "визуально lossless").

Примечание про историю git

Этот PR не уменьшает размер .git — старые версии картинок (~86.7 МБ) остаются в истории, коммит только добавляет новые поверх. Если важен общий размер репозитория, можно рассмотреть git filter-repo (или BFG Repo-Cleaner), чтобы вычистить старые блобы из истории. Но это требует force-push и переписывания хэшей коммитов, что ломает синхронизацию для всех существующих форков/клонов — стоит делать осознанно и отдельно от этого PR.

@shoman4eg shoman4eg changed the title chore: оптимизированы изображения Оптимизация изображений Jul 27, 2026
@shoman4eg
shoman4eg force-pushed the optimize-images branch 2 times, most recently from 4c964e5 to cf26e8f Compare July 28, 2026 20:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant