2014-09-21 3 views
1

아래의 DOS 배치 파일을 실행 중입니다. 내 OS는 3GB RAM이 장착 된 Windows 7입니다. Windows 탐색기에서 배치 파일을 두 번 클릭하면 표준 크기 이미지로 잘 실행되고 이미지가 더 큰 이미지로 결합됩니다. 1MB 크기의 큰 .jpg 이미지 파일을 제외하고는 모든 작업을 똑같이 수행하면 코드가 실행되지만 0 바이트 파일이 생성됩니다. 배치 파일이 시간 초과 될 수 있습니까? 이것이 DOS 나 ImageMagick의 한계라고 생각하십니까? 그 자체가 64 비트 OS에 EXA 화소 이미지를 지원할 수실행 시간 제한이 있습니까?

SETLOCAL EnableDelayedExpansion 
SET MONTAGE="C:\Program Files\ImageMagick\Montage" 
... 
%MONTAGE% *.jpg -geometry +0+0 -tile 4x1 rows56-59-cols-32261-32400combined.jpg 
+0

배치 파일에는 시간 제한이 없지만 어떤 일이 발생하는지 알고 싶다면 수동으로 명령을 실행하면 어떻습니까? 오류 출력이 표시됩니다. – ths

+0

우수! 고맙습니다! "지원되는 최대 이미지 크기는 65500 픽셀입니다." 이러한 큰 이미지를 함께 스티칭 할 수있는 다른 방법이 있습니까? – user1218122

+0

[JPEG/JFIF] (http://en.wikipedia.org/wiki/JPEG) 형식은 더 큰 이미지를 지원하지 않으므로 65535x65535 픽셀 이상의 JPG 이미지를 만드는 도구는 찾을 수 없습니다. – Mofi

답변

2

ImageMagick이이 명세서 here 참조. 불행히도 JPEG는 양쪽에서 약 64,000 픽셀 이상의 이미지를 지원할 수 없습니다.

하나의 해결책은 더 큰 이미지를 지원하는 다른 아웃 아웃 형식을 사용하는 것일 수 있으며 ImageMagick은 자동으로 그 형식으로 변환합니다. 예를 들어, PNG 형식은 너비와 높이에 4 바이트를 사용하므로 양쪽에서 최대 4,000,000,000 픽셀까지 지원해야합니다. 그래서 당신은 할 것

montage *.jpg ... output.png 

참고 :PNG 이미지가 좋든 나쁘 든이 이미지의 컴퓨터에서 생성 된 그래픽 유형인지에 따라 해당 JPEG 파일보다 압축 할 수 있습니다

(PNG 좋은) 또는 카메라로 찍은 일반적인 사진 유형의 이미지 (good for JPEG). 하지만 더 큰 이미지를 원한다면 어쨌든 PNG으로 붙어있을 수 있습니다. 조사 할 수있는 Large TIFF 형식도 있습니다.

+0

더 많은 조사가 끝나면 다른 경로를 찾아야한다는 것을 깨달았습니다. 맵 소프트웨어를 사용하여 타일을 제공하고, 타일을 별도로 유지하고 맵 서버 소프트웨어와 함께 호스팅해야합니다. 훌륭한 조언을 해주셔서 감사합니다. 정말로 감사드립니다. – user1218122

관련 문제