我最近一直在使用 CSS 为图像添加阴影,使用代码
box-shadow:0px 0px 2px 0px #000;
这会产生一个没有偏移的阴影,因此它在整个图像上都是相等的。我如何在 PHP 中使用 Imagick 做与此相同的事情?
我曾尝试使用PHP 文档上的代码,但是当我更改 x 和 y 值时,没有任何反应。
这是文档中的代码:
$img = new Imagick("image.png");
$pos = 5;
// The code from the docs
$shadow = $img->clone();
$shadow->setImageBackgroundColor(new ImagickPixel('black'));
$shadow->shadowImage(80, 3, $pos, $pos);
$shadow->compositeImage($img, Imagick::COMPOSITE_OVER, 0, 0);
header("Content-type: image/png");
echo $shadow;
我尝试将 更改pos
为0
,但阴影看起来与 相同5
。如何解决这个问题以达到与上面的 CSS 代码相同的效果?