0

我尝试使用 imagemagick 来模拟上部光点,使用以下代码在 png 图片的每一侧添加阴影:

#!/usr/bin/env sh

imageshadow()
{
  out=${1%.*}-shadow.${1#*.}
  in=$1

  if [ ! -z $2 ]; then
    convert $in -frame $2 $out
    in=$out
  fi

  convert $in -bordercolor "#eee8d5" -border 4 \
    \( -clone 0 -background black -shadow 40x3+3+3 \) \
    \( -clone 0 -background black -shadow 40x3-3-3 \) \
    -reverse -background none -layers merge +repage $out
}

imageshadow $1

我得到了想要的阴影,但是图片的右上角和左下角有一个中断,我无法摆脱它们。

例子

4

0 回答 0