UDP.1 Вообщем выяснил такую штуковину, если посунуть картинку с 32Битами то всё норм, ошибок нет, как только сую картинку 24Бита, всё ломается...
При открытии сформированного экселя, выскакивает окно
внутри картинки битые, половина не загрузилось...
в чем проблема? На другом хостинге всё норм, версия Php7.1+, GD 2+
установлен через composer последние обновления
{
"require": {
"phpoffice/phpspreadsheet": "^1.9"
}
}
$drawing = new \PhpOffice\PhpSpreadsheet\Worksheet\Drawing();
if(file_exists($_SERVER["DOCUMENT_ROOT"].$product['PRODUCT_INFO']["DETAIL_PICTURE"]['SRC'])&&$product['PRODUCT_INFO']["DETAIL_PICTURE"]){
$drawing->setPath($_SERVER["DOCUMENT_ROOT"].$product['PRODUCT_INFO']["DETAIL_PICTURE"]['SRC']);
}else{
$drawing->setPath($_SERVER["DOCUMENT_ROOT"].'/upload/no_photo_medium.png');
}
$drawing->setName('Image'.$tableLine);
$drawing->setDescription('Image'.$tableLine);
$drawing->setHeight(75);
$drawing->setCoordinates('A'.$tableLine);
$drawing->setOffsetX((105-$drawing->getWidth())/2);
$drawing->setOffsetY(2);
$drawing->setWorksheet($activeSheet);
$tableLine++;