2012-06-08 3 views
0

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와 같이 표시됩니다.

답변

0

원본 이미지의 크기 비율 (너비와 높이의 비율)은 어떻게됩니까? 1 인 경우 (원본 이미지의 너비가 500px 이상이라고 가정 해 보겠습니다) 공백이 없어야합니다. 비율이 1보다 크면 너비가 높이보다 큽니다 (700px * 500px라고 가정 해 봅니다). 이미지의 크기를 조정 한 후 이미지의 상단과 하단에 공백이 채워집니다. 물론 비율이 1보다 작 으면 너비가 높이보다 작습니다 (500px * 700px로 가정). 이미지의 왼쪽과 오른쪽에 공백이 표시됩니다. 여기에는 OpenCart 소스가 없지만 크기를 조정할 때 자르기 매개 변수 (또는 자르기 기능)를 검색합니다 (존재하는 경우 결과 이미지는 공백이없고 작은 치수는 설정에 맞게 조정됩니다). 더 큰 것은 자른 ...

관련 문제