Перейти к содержанию
denxxl222

Белые полоски как убрать?

Рекомендуемые сообщения

Всем привет,при открытии картинки большого размера появляются белые полоски,на больших фото все в порядке,а как добавляю маленькую узкую картинку белые полосы по бокам,может есть какое то решение этой проблемы? буду очень благодарен за помощь!123456.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тогда обрезать вверху / внизу

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

просто у меня больше тысячи товаров и это будет тяжело очень) а других вариантов нет?(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Только что, denxxl222 сказал:

просто у меня больше тысячи товаров и это будет тяжело очень) а других вариантов нет?(

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

А по другому никак.

Или обрезаем (адаптивный ресайз) или "белые полосы"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вдруг кому пригодится,нашел тут на форуме

OC 2.x, обрезка изображений в квадрат стандартными средствами без белых полей, широких по ширине, высоких по высоте (за наводку спасибо - freelancer):

 

system\library\image.php (находим в - public function resize):

$scale_w = $width / $this->info['width'];
$scale_h = $height / $this->info['height'];

Ниже этих строк вставляем:

$default = 'w';
        if ($scale_h > $scale_w) {
            $default = 'h';
        }

Готово.

 

Дополнительно для тех кто хочет чтобы большим изображением был оригинал загруженного фото (заранее подготовленный файл), в файле catalog\controller\product\product.php находим код:

if ($product_info['image']) {
				$data['popup'] = $this->model_tool_image->resize($product_info['image'], $this->config->get('config_image_popup_width'), $this->config->get('config_image_popup_height'));
			} else {
				$data['popup'] = '';
			}

И заменяем его на:

if ($product_info['image']) {
				$data['popup'] = 'image/'. $product_info['image'];
			} else {
				$data['popup'] = '';
			}
  • +1 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.