Вот что обнаружил:
в строке: 1055 $picfunc = 'imagecreatefrom'.$format;
мы к слову imagecreatefrom должны прибавить окончание формата mime рисунка, т.е. для 1 с это jpeg, это делает строка 1053 $format = strtolower(substr($size['mime'], strpos($size['mime'], '/') + 1));
, но она видимо у Вас не обработалась, а точнее вернула нулевой результат!
Есть вариант изменить просто строку 1055 на $picfunc = 'imagecreatefromjpeg';
, но это подойдет, если 1С выгружает только jpeg рисунки, если выгружает и другой формат, то скрипт их не распознает! А строку 1053 тогда нужно будет закоментировать!
К сожалению, вариант с изменением строки 1055 на изменить просто строку 1055 на
$picfunc = 'imagecreatefromjpeg';
не решает проблему.
Картинки по этому варианту в папке resize создаются, но вместо изображений - белые пустые четырёхугольники!
Кроме этого, при загрузке вываливаются следующие сообщения:
[<a href='function.imagecreatefromjpeg'>function.imagecreatefromjpeg</a>]: gd-jpeg: JPEG library reports unrecoverable error
imagedestroy(): supplied argument is not a valid Image resource in <b>/var/www/reginter/reginter.ru/vmshop_1c.php</b> on line <b>1100</b><br />
error resize, file not load<br />
getimagesize(/var/www/reginter/reginter.ru/components/com_virtuemart/shop_image/product/_s-1234.jpg) [<a href='function.getimagesize'>function.getimagesize</a>]: failed to open stream: No such file or directory in <b>/var/www/reginter/reginter.ru/vmshop_1c.php</b> on line <b>1050</b><br />
<b>Warning</b>: Division by zero in <b>/var/www/reginter/reginter.ru/vmshop_1c.php</b> on line <b>1059</b><br />
<br />
<b>Warning</b>: Division by zero in <b>/var/www/reginter/reginter.ru/vmshop_1c.php</b> on line <b>1061</b><br />
То есть, это говорит о том, что функция $size = getimagesize($src); иногда получает НУЛЕВОЕ ЗНАЧЕНИЕ, а значит
// Вычислить горизонтальное соотношение
$gor = $width / $size[0];
// Вертикальное соотношение
$ver = $height / $size[1];
не всегда допустимо!
imagecopyresampled(): supplied argument is not a valid Image resource in <b>/var/www/reginter/reginter.ru/vmshop_1c.php</b> on line <b>1094</b><br />
<br />
Короче, всю функцию function img_resize() ревизовать и что-то в ней править!