Avoid error "Uncaught ImagickException: Unable to scale image"
authorMichael <heluecht@pirati.ca>
Tue, 23 Mar 2021 20:01:32 +0000 (20:01 +0000)
committerMichael <heluecht@pirati.ca>
Tue, 23 Mar 2021 20:01:32 +0000 (20:01 +0000)
src/Object/Image.php

index d69b01a..c1da711 100644 (file)
@@ -541,7 +541,12 @@ class Image
                        do {
                                // FIXME - implement horizontal bias for scaling as in following GD functions
                                // to allow very tall images to be constrained only horizontally.
-                               $this->image->scaleImage($dest_width, $dest_height);
+                               try {
+                                       $this->image->scaleImage($dest_width, $dest_height);
+                               } catch (Exception $e) {
+                                       // Imagick couldn't use the data
+                                       return false;
+                               }
                        } while ($this->image->nextImage());
 
                        // These may not be necessary anymore