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

Ресайз изображений


Recommended Posts

Здравствуйте.

Возникла проблема при ресайзе изображений. Ставлю размеры всплывающего изображения 1000 на 1000. Если же какое-либо изображение меньше данного размера (1000x1000), то оно увеличивается до такого размера и, соответственно, растягивается.

Подскажите, пожалуйста, есть ли возможность как-то этого избежать, чтобы изображения меньше определенного размера не увеличивались?

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


можно начать с условия в модели
if ($width_orig != $width || $height_orig != $height) {

 

Заменив
if ($width_orig <= $width || $height_orig <= $height) {

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

  • 2 weeks later...
26.07.2023 в 11:34, chukcha сказал:

можно начать с условия в модели
if ($width_orig != $width || $height_orig != $height) {

 

Заменив
if ($width_orig <= $width || $height_orig <= $height) {

В моем случае не получилось из-за дополнительных модулей. А так по идее должно работать.

Пришлось делать выборочно в контроллере.

Работал отдельно с попапом. Сначала определил размер (getimagesize(DIR_IMAGE . $product_info['image']);). Затем сравнивал размер, если меньше тогда отдавал картинку не из кеша.

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


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

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

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

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

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

Вхід

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

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

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

×
×
  • Створити...

Important Information

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