我有一个用户可以上传图像的网站,我有这个功能来降低图像分辨率并进行大量检查等,工作正常,除了这个 1 小错误,我似乎无法弄清楚
$fixed_width 是我想声明为允许的最大宽度,但允许它更低,但由于某种原因,这个 if 语句总是会触发,并且图像会被重新调整大小,留下一个黑框。
$width_orig = 图像宽度
$fixed_width = 最大允许宽度,如果更高,调整到那个
$image_p = 真彩色
$image = 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
}
那么为什么它永远不会通过,无论发生什么它都会调整大小?