При переезде на новый сервер и новую врсию php, с 5.4 на 7.0, в логи ошибок стали поступать сообщения об ошибке в файле /bitrix/modules/main/classes/general/file.php:3268, а именно:
if (in_array($type, array(IMAGETYPE_PNG, IMAGETYPE_JPEG, IMAGETYPE_GIF, IMAGETYPE_BMP)))
{
switch ($type)
{
case IMAGETYPE_GIF:
$sourceImage = imagecreatefromgif($path);
break;
case IMAGETYPE_PNG:
$sourceImage = imagecreatefrompng($path);
break;
case IMAGETYPE_BMP:
$sourceImage = CFile::ImageCreateFromBMP($path);
break;
default:
$sourceImage = imagecreatefromjpeg($path);
break;
}
}
ошибка:
FATAL - [ErrorException] E_ERROR
imagecreatefrompng(): gd-png: fatal libpng error: bad adaptive filter value
(0)
/bitrix/modules/main/classes/general/file.php:3268
строка с функцией imagecreatefrompng
версия GD - 2.2.4
версия php - 7.0.19-1