修复 php imagick 深灰度 png
fix php imagick darker grayscale pngs
当我使用
$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 灰度图片
有什么解决办法吗?
添加
// Imagick >= 6.7.6.6 greyscale darker fix
$image->transformImageColorspace(\Imagick::COLORSPACE_RGB);
修复它
当我使用
$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 灰度图片
有什么解决办法吗?
添加
// Imagick >= 6.7.6.6 greyscale darker fix
$image->transformImageColorspace(\Imagick::COLORSPACE_RGB);
修复它