Внедрення підтримки сучасних форматів (HEIC, AVIF, WebP) та конвертація в WebP для CMS Tamaranga дошки оголошень v2, оновлений до rocky linux, php 8x, nginx1,28,2, mysql 8,0044 phpmyadmin 5,2,3 на vps 8 потоків, 24 озу, 200 nyme
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, поки ви не зробите повну перегенерацію.
Піддомен вже готовий з усіма доступами