comparison mgtool.php @ 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
comparison
equal deleted inserted replaced
52:5fbc443be538 53:4c0a08b0ef65
49 // PHP ImageMagick bindings. 49 // PHP ImageMagick bindings.
50 // 50 //
51 function mgConvertImage($inFilename, $outFilename, $outDim, $outFormat, $outQuality, $thumb) 51 function mgConvertImage($inFilename, $outFilename, $outDim, $outFormat, $outQuality, $thumb)
52 { 52 {
53 // Create conversion entity 53 // Create conversion entity
54 $img = new Imagick($inFilename); 54 try
55 {
56 $img = new Imagick($inFilename);
57 }
58 catch (Exception $e)
59 {
60 return mgError("ImageMagick exception for file '".$inFilename."':\n".$e->getMessage()."\n");
61 }
62
55 if ($img === FALSE) 63 if ($img === FALSE)
56 return mgError("ImageMagick could not digest the file '".$inFilename."'.\n"); 64 return mgError("ImageMagick could not digest the file '".$inFilename."'.\n");
57 65
58 $profiles = $img->getImageProfiles("icc", true); 66 $profiles = $img->getImageProfiles("icc", true);
59 $img->setImageDepth(16); 67 $img->setImageDepth(16);