두 이미지의 체커보드 오버레이 생성

두 이미지의 체커보드 오버레이 생성

두 이미지(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

여기에 이미지 설명을 입력하세요.

관련 정보