changeset 53:4c0a08b0ef65

Handle ImageMagick exceptions for loading input images.
author Matti Hamalainen <ccr@tnsp.org>
date Wed, 20 Jul 2016 04:39:56 +0300
parents 5fbc443be538
children 624c50e1b52d
files mgtool.php
diffstat 1 files changed, 9 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/mgtool.php	Tue Jul 05 10:58:17 2016 +0300
+++ b/mgtool.php	Wed Jul 20 04:39:56 2016 +0300
@@ -51,7 +51,15 @@
 function mgConvertImage($inFilename, $outFilename, $outDim, $outFormat, $outQuality, $thumb)
 {
   // Create conversion entity
-  $img = new Imagick($inFilename);
+  try
+  {
+    $img = new Imagick($inFilename);
+  }
+  catch (Exception $e)
+  {
+    return mgError("ImageMagick exception for file '".$inFilename."':\n".$e->getMessage()."\n");
+  }
+
   if ($img === FALSE)
     return mgError("ImageMagick could not digest the file '".$inFilename."'.\n");