修复php imagick较暗的灰度级pngs

时间:2015-01-09 13:46:50

标签: php imagemagick png imagick

当我使用

    $image = new \Imagick();
    $image->readImageBlob( $svgXmlString );
    $image->setImageFormat( "png24" );
    $image->writeImage( $pngFileName );

关于Imagick版本:ImageMagick 6.6.9-7 2014-03-06它适用于彩色和灰度图像

但是

关于Imagick版本:ImageMagick 6.7.7-10 2013-09-01它适用于彩色但DARKENS灰度图片

任何解决方案?

1 个答案:

答案 0 :(得分:2)

添加

// Imagick >= 6.7.6.6 greyscale darker fix
$image->transformImageColorspace(\Imagick::COLORSPACE_RGB);

修复它