단일 PDF 파일로 이미지를 병합하는 방법


13

병합하려는 이미지가 있습니다. 병합의 의미는 5 개의 이미지가있는 경우 밑단을 서로 가까이두고 싶다는 것입니다.

여기에 이미지 설명을 입력하십시오

그 명령 줄을하고 싶습니다. 예를 들어 명령은 다음과 같습니다.

foo image1 image2 image3 image4 image5

또한 많은 이미지가 있기 때문에 많은 이미지를 병합하는 방법을 찾고 있습니다.

그런데 출력물은 PDF 또는 이미지 형식 일 수 있습니다. 또한 bash 파일에 작성하고 싶기 때문에 명령 줄이어야합니다.


그들은 모두 같은 크기입니까?
Tim

@Tim 예, 같은 크기입니다. 나는 하나의 PDF 또는 PNG 파일에 서로 가까이 그들 모두를 데려 가고 싶다는 29 차트이
모하마드 레자 Rezwani

@ 팀 수정 사항에 투표하는 방법은 무엇입니까? :)
Mohammad Reza Rezwani

2
오, 안돼 :) 고마워. 나는 잉크 스케이프에 대해 매우 빨리 알고있다. 단 몇 분 밖에 걸리지 않았다!
Tim

답변:


19

( ) 의 montage명령을 참조하십시오 .imagemagicksudo apt-get install imagemagick

montage -geometry 250x250+0+0 image1.png image2.png out.png

그러면 각 이미지의 크기가 (변형없이 250px로) 조정되고 여백없이 결합됩니다.

더 많은 몽타주 예제 .


다음을 사용할 수도 있습니다 convert(와일드 카드 사용 예).

convert -append pixpixp-*.jpg newpix.jpg

6

다른 날 비슷한 일을하고 있었습니다 . 그리드가있는 것 같습니다. 필자의 경우 그리드에 다양한 수의 이미지가 파이프로 연결되어 있었지만 키가 많은 이미지로 17 너비의 이미지를 만들고 싶었습니다.

montage -mode concatenate $(printf 'rose: %.0s' {1..136}) -resize 100x80 -tile 17x output.jpg

136 개의 장미 이미지를 사용하여 8 타일 높이 격자를 형성합니다. $(...)입력 이미지 목록에 대한 그룹 을 변경하고 싶을 것 입니다. 타일 2x수를 설정하려는 경우 와 같이 tile 변수 를 설정해야합니다.

PDF로 출력하는 경우 확장명 만 변경하면됩니다. 따라서 다음과 같은 것을 볼 수 있습니다.

montage -mode concatenate $(printf 'rose: %.0s' {1..5}) -tile 2x out.pdf
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.