Bug 32874 - Bitmap.php uses -define in ImageMagick configuration line which requires...
authorSam Reed <reedy@users.mediawiki.org>
Thu, 8 Dec 2011 16:18:18 +0000 (16:18 +0000)
committerSam Reed <reedy@users.mediawiki.org>
Thu, 8 Dec 2011 16:18:18 +0000 (16:18 +0000)
"Patch"/Idea provided by Christian Neubauer

includes/media/Bitmap.php

index 2424888..76c3009 100644 (file)
@@ -39,7 +39,6 @@ class BitmapHandler extends ImageHandler {
                                return true;
                        }
                }
-               
 
                # Check if the file is smaller than the maximum image area for thumbnailing
                $checkImageAreaHookResult = null;
@@ -280,8 +279,10 @@ class BitmapHandler extends ImageHandler {
                                        < $wgSharpenReductionThreshold ) {
                                $sharpen = "-sharpen " . wfEscapeShellArg( $wgSharpenParameter );
                        }
-                       // JPEG decoder hint to reduce memory, available since IM 6.5.6-2
-                       $decoderHint = "-define jpeg:size={$params['physicalDimensions']}";
+                       if ( version_compare( $this->getMagickVersion(), "6.3.5" ) >= 0 ) {
+                               // JPEG decoder hint to reduce memory, available since IM 6.5.6-2
+                               $decoderHint = "-define jpeg:size={$params['physicalDimensions']}";
+                       }
 
                } elseif ( $params['mimeType'] == 'image/png' ) {
                        $quality = "-quality 95"; // zlib 9, adaptive filtering