php 8.1 and above Deprecated: Implicit conversion from float to int loses precision in
imagecopy ($img, $font, $x - $shift, $y, $m['start'], 1, $m['end'] - $m['start'], $fontfile_height);
next
$color = imagecolorat($img, $px, $py) & 0xff;
next
else {
$color = imagecolorat($img, $sx, $sy) & 0xFF;
$color_x = imagecolorat($img, $sx + 1, $sy) & 0xFF;
$color_y = imagecolorat($img, $sx, $sy + 1) & 0xFF;
$color_xy = imagecolorat($img, $sx + 1, $sy + 1) & 0xFF;
}
next
imagesetpixel($img2, $x, $y, imagecolorallocate($img2, $newred, $newgreen, $newblue));
Знаю, что надо как-то подставить (int) intval () floor() или round() на худой конец, но как?
Это kcaptcha, версия 1.2.4, в версии
2.1.1 тоже ничего под php 8.1 не подправили до сих пор (в php 8.0 все нормально)