2

コードを使用して、最近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 コードと同じ効果を得るには、どうすればこれを修正できますか?

4

0 に答える 0