UDP.1 Вообщем выяснил такую штуковину, если посунуть картинку с 32Битами то всё норм, ошибок нет, как только сую картинку 24Бита, всё ломается...
При открытии сформированного экселя, выскакивает окно
![5d7f6fdb2f43f761939139.png](https://habrastorage.org/webt/5d/7f/6f/5d7f6fdb2f43f761939139.png)
внутри картинки битые, половина не загрузилось...
![5d7f70135ad1a724695935.png](https://habrastorage.org/webt/5d/7f/70/5d7f70135ad1a724695935.png)
в чем проблема? На другом хостинге всё норм, версия 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++;