У меня есть этот код:
<?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 6.8.8-7 Q16 x86_64
Версия WAMM imagemagick: ImageMagick 6.7.7-0 Q16
Ящик LAMP не запускает setImageBias правильно и заканчивается этим результатом:
Поле WAMP дает ожидаемый результат:
Я не мог найти никакой информации о том, что setImageBias () не работает или не изменяется на -bias
изменений -bias
между этими версиями.
Я думаю, что делаю это правильно – назову это до свертки изображения, но я не знаю, почему это не работает в моем ящике LAMP.
__stack__.jpg
: