Я использую функцию изменения размера в OpenCart, но она изменяет размер изображения с белыми пробелами в верхней и нижней части. Я не уверен, но похоже, что функция изменения размера просматривает только ширину, а затем измеряет высоту.OpenCart не меняет размер изображения правильно
if (!empty($product_info) && $product_info['image'] && file_exists(DIR_IMAGE . $product_info['image'])) {
$this->data['thumb'] = $this->model_tool_image->resize($product_info['image'], 100, 100);
} else {
$this->data['thumb'] = $this->model_tool_image->resize('no_image.jpg', 100, 100);
}
Это код, который я использую, ничего особенного. Ширина изображения - это то, как я его устанавливаю, в моем случае 100 пикселей. Ширина устанавливается 100px-to, но она отображается как 20px сверху и 20px внизу, пробел.