使用Imagick将阴影添加到0,0处的图像

时间:2013-06-15 06:59:01

标签: php imagemagick imagick dropshadow

我最近使用代码

为CSS添加了阴影
box-shadow:0px 0px 2px 0px #000;

这会使阴影没有偏移,因此它在整个图像上都是相等的。我怎样才能做到这一点,但用PHP中的Imagick?

我尝试使用PHP docs上的代码,但是当我更改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代码相同的效果?

0 个答案:

没有答案