From 5cef962632991382adc0bd0d71f244840bf07862 Mon Sep 17 00:00:00 2001 From: Alexey Sukhotin <667bdrm@gmail.com> Date: Sun, 18 Sep 2011 21:05:12 -0700 Subject: [PATCH] Fixed ImageMagick color palette when doing resize or thumbnail generation --- php/elFinderVolumeDriver.class.php | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/php/elFinderVolumeDriver.class.php b/php/elFinderVolumeDriver.class.php index ca699161e..1bef1c890 100644 --- a/php/elFinderVolumeDriver.class.php +++ b/php/elFinderVolumeDriver.class.php @@ -2574,8 +2574,7 @@ abstract class elFinderVolumeDriver { return false; } - $img->contrastImage(1); - $img->resizeImage($size_w, $size_h, NULL, true); + $img->resizeImage($size_w, $size_h, Imagick::FILTER_LANCZOS, true); $result = $img->writeImage($path); @@ -2730,10 +2729,9 @@ abstract class elFinderVolumeDriver { return false; } - $img->contrastImage(1); - $img1 = new Imagick(); $img1->newImage($width, $height, new ImagickPixel($bgcolor)); + $img1->setImageColorspace($img->getImageColorspace()); $img1->setImageFormat($destformat != null ? $destformat : $img->getFormat()); $img1->compositeImage( $img, imagick::COMPOSITE_OVER, $x, $y ); $result = $img1->writeImage($path);