From 58d2800f83c388caeb7846638d361e677b057d93 Mon Sep 17 00:00:00 2001 From: Sebastian Kemi Date: Tue, 14 Jun 2016 11:15:07 +0200 Subject: [PATCH] Recover from non-readable images --- Classes/PHPExcel/Reader/Excel5.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Classes/PHPExcel/Reader/Excel5.php b/Classes/PHPExcel/Reader/Excel5.php index 62e971d2e..9cb6b01b5 100644 --- a/Classes/PHPExcel/Reader/Excel5.php +++ b/Classes/PHPExcel/Reader/Excel5.php @@ -1065,7 +1065,14 @@ public function load($pFilename) // need check because some blip types are not supported by Escher reader such as EMF if ($blip = $BSE->getBlip()) { - $ih = imagecreatefromstring($blip->getData()); + + // check if we can actually create the image... no support for bmp + try { + $ih = imagecreatefromstring($blip->getData()); + } catch (Exception $exception) { + break; + } + $drawing = new PHPExcel_Worksheet_MemoryDrawing(); $drawing->setImageResource($ih);