原创PHP8+TP8+think-image处理图片错误(Implicit conversion from float 848.5 to int loses precision)解决方法

PHP 61 0 2024-11-11

PHP8+TP8+think-image处理图片错误(Implicit conversion from float 848.5 to int loses precision)解决方法

Implicit conversion from float 848.5 to int loses precision

这是提示一般是数字类型的问题,转换失去精度。

解决方法:

打开站点根目录下的vendor\topthink\think-image\src\Image.php文件,找到thumb方法,大概代码在288行。

该方法的最底下裁剪图像,将新的宽度和高宽转换为整数即可,代码如下:

  /* 裁剪图像 */
  return $this->crop($w, $h, $x, $y, (int)$width, (int)$height);


上一篇:PHP 查找二维数组中指定的元素并返回键值

下一篇:没有了

讨论数量:0

请先登录再发表讨论。 2024-11-24

天涯网魂
3 杠 5 星
TA 的文章
TA 的随言
TA 的资源链