Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Як побороти таку проблему? Ресайз картинок заповнює все вільне місце сервера


Fialka11

Recommended Posts

В 20.01.2024 в 23:18, anton78 сказав:

подскажите пожалуйста, это в базе данных нужно выполнить?

В консолі

  • +1 1
Надіслати
Поділитися на інших сайтах

  • 2 weeks later...
23.11.2023 в 12:43, Vladzimir сказал:

Дайте вгадаю. У вас усі картинки завантажуються у форматі png?

І якого розміру оригінальні фото - і які максимальні розміри в магазині? Тому що резайз, в опенкарті, с меншого розміру на більший, завжди дає непропорційне збільшення ваги фото.

І ще, який шаблон ви використовуєте? Тому що деякі шаблони вміють генерувати фото 2х, що - дивись попередній пункт.

https://prnt.sc/t-_WJWRVlKlw

https://prnt.sc/go0obKMEBtrV

Змінено користувачем Fialka11
Надіслати
Поділитися на інших сайтах


Щоб я від себе порадив з фото! Для початку зробити на окремий вінт копію ісходників, потім якщо фото оброблені і не потребують ретушування, починати підганяти їх під потреби клієнта або під власні потреби як в моєму випадку, відкриваємо фотошоп робимо єкшен на ресайз фото до 900х900 і зберігання його в форматі jpg з якістю 6-8 цього достаньо щоб на сайті на 4к десплеї не особливо бачити артефакти (це вже якщо взагалі блох шукати), тепер для вас це головні фото для вашого сайту і карток товару, далі в залежності який у вас шаблон в мене сайбер і хамеліон я налаштовую в адмінці ресайзи, тут треба вибрати 2-3 розміри з яких і буде робитися ресайз і кешування вже на самому сайті! Можна встановити окремо модуль webp! Якщо ви будете потім прогоняти сторінку через гугулспідтест навіть якщо у вас всі фото будуть по 80кб він все одно буде рекомендувати зменшити розмір зображення, так що тут не треба нервувати, як я свого часу) 

Змінено користувачем The_ENDrew
Надіслати
Поділитися на інших сайтах


  • 1 year later...

1. Підскажіть які  краще розміра задати  цих налаштуваннях для ресайзів, щоб зменшити їх кількість по розмірам і звести до пільного знаменника(Щоб ресайзи менше міста займали)  https://prnt.sc/WmLfaDvkdW79

2. Як видалити лишні ресайзів  - які не будуть використовуватися (щоб не генерувалися лишні)

3. Які ідеальні розміра (загальні) робити для сайта, щоб якість резайзів не погіршувалася 

Змінено користувачем Fialka11
Надіслати
Поділитися на інших сайтах


В 04.03.2025 в 01:15, Fialka11 сказав:

Ну ось наприклад, що таке уніфікація
У вас розміри ...
74х74
90х90

Та поставьте 80х80 обом
Це мінус один набір ресайзів "вже"
Далі...

228х228

200х200

Поставьте обом 228х228
Ще мінус один комплект ресайзів
І це доволі багато вже вийде

 

Потім звісно видаліть усі ресайзи. Так... один раз можна, коли міняєте розміри.
Якість.. ну тут треба дивитися, на ваш смак який розмір ставити. Але пам'ятайте, чим менше тим краще по швидкості
Тобто знайдіть компроміс якість/розмір, щоб в аналітиці LCP не "поплило"

І ще не забувайте є розміри в саміх модулях - там теж уніфікуйте з глобальними

  • +1 1
Надіслати
Поділитися на інших сайтах

В 04.03.2025 в 09:08, markimax сказав:

Ну ось наприклад, що таке уніфікація
У вас розміри ...
74х74
90х90

Та поставьте 80х80 обом
Це мінус один набір ресайзів "вже"
Далі...

228х228

200х200

Поставьте обом 228х228
Ще мінус один комплект ресайзів
І це доволі багато вже вийде

 

Потім звісно видаліть усі ресайзи. Так... один раз можна, коли міняєте розміри.
Якість.. ну тут треба дивитися, на ваш смак який розмір ставити. Але пам'ятайте, чим менше тим краще по швидкості
Тобто знайдіть компроміс якість/розмір, щоб в аналітиці LCP не "поплило"

І ще не забувайте є розміри в саміх модулях - там теж уніфікуйте з глобальними

 

В 03.03.2025 в 20:32, Fialka11 сказав:

3. Які ідеальні розміра (загальні) робити для сайта, щоб якість резайзів не погіршувалася 

Виконала ось ці  ці методи для покращення - але вони взагалі нічого не дали ! 

system/library/image.php    -       public function save($file, $quality = 100)

catalog/model/tool/image.php -   $image->save(DIR_IMAGE . $new_image, 100); 

 

Можливо є інша панацея ? 

 

 

Надіслати
Поділитися на інших сайтах


В 04.03.2025 в 09:40, Fialka11 сказав:

 

Виконала ось ці  ці методи для покращення - але вони взагалі нічого не дали ! 

system/library/image.php    -       public function save($file, $quality = 100)

catalog/model/tool/image.php -   $image->save(DIR_IMAGE . $new_image, 100); 

 

Можливо є інша панацея ? 

 

 

Ну як "не дали"! 100% дали

У вас мінус 2 (мінімум, бо не забуваємо WEBP, це ще мінус 2! = -4) комплекти ресайзів
А ви потім видалили усі ресайзи?
А якість, то вже треба підбирати. А ще оригінал дивитися треба. Це вже інша справа.
 

Надіслати
Поділитися на інших сайтах

В 04.03.2025 в 10:41, markimax сказав:

Ну як "не дали"! 100% дали

У вас мінус 2 (мінімум, бо не забуваємо WEBP, це ще мінус 2! = -4) комплекти ресайзів
А ви потім видалили усі ресайзи?
А якість, то вже треба підбирати. А ще оригінал дивитися треба. Це вже інша справа.
 

Оригінальні фото в прекрасній  якості

Перечитала багато  статей тут

Навіть спробувалава в  кеш закинути оригінальне фото (як приклад протестувати)  -  ну і звичайно якісь вийшла супер (а так через кеш якість  яку формує сам opencart  просто жахлива )

Ще наштовхнулася тут на таке що ImageMagick   в цьому питання має набагато краще допомогти ? (тільки потрібен код щоб спробувати)

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.