TIF 타일을 큰 이미지로 연결

TIF 타일을 큰 이미지로 연결

25개의 TIF 이미지(지도 타일) 목록이 있으며 각각 크기는 약 400MiB입니다(여기서는 각 작은 직사각형).

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

하나의 거대한 TIF로 연결해야 합니다. Linux에 이 작업을 수행할 수 있는 명령이 있습니까? 모든 타일에 절대 X/Y 좌표를 제공할 수 있습니다.

(Imagemagick의 일부) 명령 으로 시도해 보았 montage으나 각 행/열의 타일 수가 동일한 타일셋만 지원하는 것 같습니다.

답변1

Linux에 이 작업을 수행할 수 있는 명령이 있습니까?

나는 개인적으로 당신이 원하는 것을 수행하는 단일 명령을 인식하지 못합니다.

몽타주 명령(Imagemagick의 일부)으로 시도해 보았으나, 각 행/열의 타일 수가 동일한 타일셋만 지원하는 것 같습니다.

이것이 해결책이 될지는 모르겠지만 (이론적으로) 누락된 이미지를 미리 생성한 다음 간단히 명령에 포함시킬 수 있습니다 montage.

예제 이미지의 경우, 예를 들어 첫 번째 행에 대해, slice_1_1.tif두 번째 행에 대해 등을 가정합니다 .slice_1_6.tifslice_2_1.tifslice_2_6.tif"빈" 이미지를 생성할 수 있습니다.다음과 같은 것 :

magick -size 120x85 canvas:white slice_1_1.tif
magick -size 70x85 canvas:white slice_1_6.tif
magick -size 70x85 canvas:white slice_2_6.tif
magick -size 120x85 canvas:white slice_5_5.tif
magick -size 70x85 canvas:white slice_5_6.tif

물론 실제 이미지에 맞는 크기를 사용해야 합니다. 그런 다음 montage정상적으로 실행할 수 있습니다 .

magick montage *.tif -tile 6x5 -geometry +0+0 example.tif

그러면 다음과 같은 결과가 나올 것입니다:

예시 TIF

다른 고려 사항이 없다고 가정할 때 여기서 가장 어려운 부분은 (잠재적으로) "누락된" 이미지 생성을 자동화하는 것입니다(어떤 이유로든 그렇게 해야 한다고 가정할 때).


ImageMagick 참조

관련 정보