You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何为叠加的透明PNG地面气象地图添加Drop Shadow?

给透明气象PNG添加阴影以突出元素的方法

我明白你想让叠加的透明气象地图元素更突出,咱们可以在处理PNG的环节就加上阴影效果,再进行后续合成。下面是修改后的完整代码,我会给你拆解关键部分:

首先,修改你的convert命令,给91f.png添加透明背景的阴影:

convert 91f.png -resize 1789x1080! \( +clone -background black -shadow 80x3+3+3 \) +swap -background none -layers merge +repage /tmp/progs/91f-shadow.png

这里的参数可以按需调整:

  • 80:阴影的透明度(0-100,数值越低阴影越淡)
  • 3:阴影的模糊半径(数值越大阴影越柔和)
  • +3+3:阴影的偏移量(向右向下各3像素,改成-3-3就是向左向上偏移)
  • black:阴影颜色,换成gray能得到更柔和的浅阴影

接下来,在合成步骤里用带阴影的新图替换原PNG:

composite -gravity northwest -geometry 1920x1080+0-20 /tmp/progs/91f-shadow.png /var/www/html/output/gfs/sfc/conus-gfs-slp06.png /tmp/progs/prog01.png
composite /home/geoff/basemaps/conus-overlay.png /tmp/progs/prog01.png /tmp/progs/prog01.png
mv /tmp/progs/prog01.png /var/www/html/output/progs/prog01.png

这样处理后,你的气象地图元素就会带着阴影叠加到底图上,视觉上会更突出,不会和底图混在一起啦。

内容的提问来源于stack exchange,提问作者Geoff Fox

火山引擎 最新活动