setImageBias不在LAMP框上工作

时间:2014-06-12 12:46:38

标签: php imagick

我有这段代码:

<?php
$image = new Imagick(__DIR__ . DIRECTORY_SEPARATOR . '__stack__.jpg');

$image->medianFilterImage(2);
$image->setColorspace(Imagick::COLORSPACE_GRAY);
$image->medianFilterImage(2);
$xKernel = array(-0.70,0,0.70,-0.70,0,0.70,-0.70,0,0.70);
$max = $image->getQuantumRange();
$max = $max["quantumRangeLong"];
$image->setImageBias(0.50 * $max); // -bias 50%
$image->convolveImage($xKernel, Imagick::CHANNEL_ALL);
header('Content-type: image/jpeg');
echo $image;

我在WAMP框下和LAMP框下运行。本地/生产。分别 两者都在运行想象力3.1.2 LAMP的imagemagick版本是:ImageMagick 6.8.8-7 Q16 x86_64
WAMP的imagemagick版本是:ImageMagick 6.7.7-0 Q16
LAMP 框无法正确运行setImageBias并最终得到以下结果:
LAMPs result
WAMP框虽然给出了预期的结果:
WAMPs result

我无法找到关于setImageBias()的任何信息,也没有关于imagemagick在这些版本之间的更改日志中-bias的任何更改。
我想我是以正确的方式做到这一点 - 在卷曲图像之前调用它 - 但我不知道为什么这不能在我的LAMP盒子上工作。

__stack__.jpg
__stack__.jpg

0 个答案:

没有答案