여러 이미지 중첩

Oct 10 2020

닮은 그림이 여러 개 있고 모두 검은 색이고 화면의 한 점만 다릅니다. 한 장의 그림에서 모든 점을 볼 수 있도록 하나의 그림으로 결합하고 싶습니다. ImageMagic과 같은 것을 사용하여 어떻게 할 수 있습니까? 나는 gui bc로 무언가를 사용하고 싶지 않지만 많은 그림이 있지만 그다지 크지 않으므로 터미널 유틸리티로 수행하는 것이 더 쉬울 것입니다. 나는 시도했다

composite -blend 50 *.png res.png

하지만 잘되지 않았습니다.

UPD : 이제 두 개의 이미지에서만 작동하기 때문에 작동하지 않는다는 것을 이해했습니다. somth * .png와 같은 정규식과 일치하는 모든 이미지에 어떻게 이러한 작업을 수행합니까?

답변

Quasímodo Oct 10 2020 at 16:13

화면 합성 방법 이 필요합니다 .

컴포지션은 한 번에 두 개의 입력 파일 만 허용하므로 모든 입력 파일을 반복합니다.

somth1.png아래의 입력 파일로 대체 하십시오. res.png항상 시작점 이기 때문에 필요 합니다.

cp somth1.png res.png 
for f in somth*.png;
    do composite -compose Screen "$f" res.png res.png
done