產生兩個影像的棋盤疊加

產生兩個影像的棋盤疊加

我想找到一個命令,允許組合兩個圖像(A.png 和 B.png)並產生 wo 的棋盤疊加(如下所示)。我搜尋過 ImageMagick 並轉換網站但沒有成功。如果有人有任何提示,那就太棒了。預先感謝,克里斯。 以下

答案1

這比您想像的要容易。您不需要對第一張影像執行任何操作,然後拍攝第二張影像並將其設為透明“洞”並將其覆蓋到第一個。

我將使用與您稍有不同的尺寸,這樣很容易看出發生了什麼。

首先,製作一個面具。將其設為 PNG 以無損地保留精確的像素值:

magick -size 64x64 xc:black xc:white +append \( +clone -flop \) -append -write MPR:x -delete 0 -size 512x512 tile:MPR:x mask.png

在此輸入影像描述

然後製作 2 個範例圖像:

magick -size 512x512 -seed 42 plasma:tomato-steelblue -paint 20 -swirl 200 a.jpg
magick -size 512x512 gradient:black-magenta b.jpg

在此輸入影像描述

現在施展魔法:

# Push mask.png into b.jpg as its transparency, then overlay onto a.jpg
magick a.jpg \( b.jpg mask.png -compose copyalpha -composite \) -compose over -composite result.png

在此輸入影像描述

相關內容