2014-03-26 5 views
0

크기가 다른 여러 이미지가 있습니다. 1.JPG 2.JPG 3.JPG 나는 다음과 같은 순서로 1 개 레이아웃으로 배열 할 필요가이미지를 중앙에 배치하는 이미지

: 중간 의 중간 3의 왼쪽 상단 모서리 2에서 1 이미지 (예에서와 같이 : http://postimg.org/image/4wcf5l0gl/)

나는 시도 떨어지게 같은 : 몽타주 1.JPG 2.JPG 3.JPG -mode CONCATENATE -tile × 3 out.jpg 하지만, 2 층과 3 왼쪽에 나타납니다.

답변

1

convert 프로그램을 사용하면 -append 작업 순으로 쉽게이 작업을 수행 할 수 있습니다. 가장 단순한 경우 :

convert 1.jpg 2.jpg -append 3.jpg -gravity center -append out.jpg 

변환 순서는 왼쪽에서 오른쪽으로 변환됩니다. 두 개의 이미지를로드하고 함께 추가합니다. 그런 다음 이미지 # 3을로드하고 설정을 center으로 변경하여 "왼쪽 맞춤"대신에 가운데에 추가를 수행합니다. 마지막은 출력 파일 이름입니다.

라벨을 생성하고 순서에 적절한 장소에 수평 APPEND (+append)을 바꾸어 상단에 텍스트를 추가 할 수 있습니다 : 주변 공간 이미지를 패드에

convert 1.jpg label:'text from file-name' +append 2.jpg -append 3.jpg -gravity center -append out.jpg 

, -border를 사용 추가하기 전에 각 개별 이미지에 당신은 특정 이미지 * 모든 작업의 ​​효과를 제한하는 그룹 괄호를 사용할 수 있습니다

convert 1.jpg label:'text from file-name' -bordercolor white -border 10 +append \(2.jpg -border 10 \) -append \(3.jpg -border 10 \) -gravity center -append out.jpg 

당신은 여기에서 더 정교한 얻을 수 있습니다. 작업 순서는 왼쪽에서 오른쪽으로 진행되며 그룹 괄호를 사용하여 특정 이미지로 작업을 제한 할 수 있습니다.

* 각주 : 위의 명령 구문은 일반적인 유닉스/리눅스 쉘 환경을 가정합니다. 다른 환경을 사용하는 경우 구문을 수정해야합니다.

+0

감사합니다. 1 번째 그림을 동그라미로 만들 필요가 있다면? 모서리를 자르고 원형으로 만들겠습니까? 이 작업을 수행하는 쉬운 방법이 있습니까? – s0le

+0

기본 기법은 원하는 모양의 마스크를 만들고 이미지 합성을 사용하여 이미지를 마스크의 모양으로 잘라내는 것입니다. 여기에서 예제를 찾을 수 있습니다. http://www.imagemagick.org/Usage/thumbnails/#rounded – retroj

관련 문제