如何在linux控制台下合并2个图像(通过sh脚本)

如何在linux控制台下合并2个图像(通过sh脚本)

我的服务器上有来自 IP 摄像机的 jpeg 图像。这是每 1 秒的快照。因为隐私的原因,我需要遮住最近的阳台。

在此输入图像描述

我准备了一张封面png图片。是否可以制作一个shell脚本来合并图像?完全是你自己还是使用像素坐标?输入文件是jpeg,封面是png,输出文件必须是jpeg。

在此输入图像描述

在此输入图像描述

答案1

要使用模糊功能,您应该创建与源图像大小相同的黑白图像(黑色保持图像不变,白色-蓝色)。

黑白图像: 在此输入图像描述

模糊:

convert main.jpeg blur2.png -compose blur -define compose:args=10 -composite main_blured.jpeg

compose:args=<arg>    opacity of bluring

结果图像: 在此输入图像描述

也可以通过以下方式解决这个问题-flatten特征:

convert main.jpeg -page +275+580 blur.png -flatten main_blured.jpeg

-page +275+580     start position of "blurring"/flattening image main.jpeg

结果图像是(可以使用位置坐标以获得更清晰的图像):

在此输入图像描述

相关内容