사용자가 이미지를 업로드 할 수있는 사이트가 있는데 이미지 해상도를 낮추고 수표 등을 잘 처리 할 수있는 기능이 있습니다.이 작은 버그를 제외하면 잘 작동합니다.이미지 해상도 줄이기
$ fixed_width는 최대 허용치로 선언하고자하는 폭이지만 더 낮게 허용되지만, 어떤 이유로이 if 문이 항상 트리거되고 이미지의 크기가 다시 조정되어 블랙 박스가 남습니다.
$ width_orig = 화상 폭
$ fixed_width = 최대 허용 폭보다 그
$ image_p = 트루로
$ 이미지 = IMG의 현재 위치의 크기를 조절하는 경우
if ($width_orig > $fixed_width) {
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $fixed_width, $fixed_height, $width_orig, $height_orig); // reduce in width/height
} else {
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width_orig, $height_orig, $width_orig, $height_orig); // leave as is
}
왜 절대 통과하지 않으며, 어떤 일이 일어나더라도 크기가 조정됩니까?
입력 값이 무엇인지 언급하지 않으므로 말하기가 어렵습니다. 'var_dump()'를 사용하여 자신이 생각하는 바를 확인하십시오. 또한 문자열이 아닌 숫자 형식을 사용하고 있는지 확인하십시오. – Brad