Внедрение поддержки современных форматов (HEIC, AVIF, WebP) и конвертация в WebP для CMS Tamaranga доски обьявлений v2,обновленный до rocky linux ,php 8x,nginx1,28,2 ,mysql 8,0044phpmyadmin 5,2,3 на vps 8потоков,24 озу,200nyme
1. Цель:
Модернизировать систему обработки изображений на сайте. Обеспечить прием тяжелых форматов и автоматическую оптимизацию всех загружаемых фото в формат WebP для экономии места и ускорения загрузки.
2. Задачи:
- Расширение поддержки форматов: Настроить сервер и движок на прием и обработку:
JPEG, PNG, GIF, HEIC (с iPhone), AVIF, WebP. - Интеграция ImageMagick: Вместо стандартной библиотеки GD использовать ImageMagick (Imagick) для обработки фото (ресайз и конвертация), так как она лучше работает с HEIC и качеством WebP.
- Изменение базового класса: Внести правки в ядро (предположительно
app/biff/ или системные классы обработки), чтобы конвертация в WebP происходила на уровне системы, а не только в модуле объявлений. - Размеры превью:
Original / Zoom: 1200px (по широкой стороне, высота пропорционально).View: 800px.Остальные (m, s): оставить текущими, но конвертировать в WebP.
- Логика работы:
- Пользователь загружает любое фото (включая HEIC/AVIF).
- Система делает ресайз.
- Итоговый файл сохраняется строго в формате .webp.
- В базе данных путь к файлу обновляется с новым расширением.
3. Требования к серверу (Rocky Linux 8):
- Установить и настроить
ImageMagick и php-imagick.
На что обратить внимание:
Обязательно проверить, чтобы старые фото (в формате .jpg) не «сломались». Сайт должен уметь одновременно показывать и старые файлы, и новые .webp, пока вы не сделаете полную перегенерацию.
Поддомен уже готов со всеми доступами