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);
}
これは私が使用しているコードであり、何もありません。画像の幅は私が設定した方法で、私の場合は100pxです。幅は100px-toに設定されていますが、上部が20px、下部が20pxのように表示され、空白になっています。