我有一个裁剪图片白边的函数,大致如下:
if(imagecolorat($img, $x, $top) != 0xFFFFFF) {
//sets where the top part of the image is trimmed
}
问题在于有些图片偶尔会出现一个接近白色的杂点,虽然不容易被注意到,但由于其像素值并非精确为0xFFFFFF,而是0xFFFEFF或其他数值,导致剪裁出现了问题。如何改写上述语句,以便对那些接近白色图片的像素值评估为真,比如下降到0xFDFDFD,而无需测试每个可能的数值。