图片处理报错

7个月前 (10-01)解惑401

多年来一直对网站代码有强迫症,发现报错就会心心念念难以释怀。最近查看后台error_log,发现如下提示:Implicit conversion from float XXX to int loses precision。翻来覆去搜索了许久,综合起来是在php8.2环境,涉及到图片处理的时候会出现这种情况,大神们的解决方法如下:

找到imagecopyresampled($img, $this->im, 0, 0, (int)$x, $y, $width, $height, (int)$w, $h);

在参数前面加上 (int)强制转换一下就好了。

相关文章

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。