자동 작성 미리보기 이미지


2

내가해야 할 일은 내부에 더 많은 디렉토리가있는 디렉토리와 각 디렉토리 내부에 4 개의 Pics가있는 디렉토리를 제공하는 프로그램입니다.이 프로그램은 4 개의 파일의 축소판을 만들어 서로 붙입니다 (2 행, 2 columns)로 바꾸고 해당 이미지의 이름을 디렉토리 이름으로 바꿉니다.

프로그램과 셸 스크립팅을 조합하여 수행 할 수 있다고 생각합니다 (M $에서는 경험이 있지만 Linux를 처음 사용합니다).

실제 예가 좋을 것입니다.

미리 감사합니다

답변:


4

ImageMagick을 찾으십시오. 이 예제 는 당신을 갈 것입니다.

여러 디렉토리에서 findand xargs를 사용 하여 실행하십시오.

find path -type d -print0 | xargs -0 -i montage ... -size 512x512 '{}/*_orig.*[120x90]' ...

xargs찾은 {}각 경로로 대체 됩니다 find. 대체 path당신이 검색을 시작하려는 루트 디렉토리에.

-type d 디렉토리를 반환합니다.

-print0공백 및 기타 특수 문자가 올바르게 처리되는지 확인하십시오. 옵션 -0으로는 xargs반대입니다; 그렇지 않으면 xargs모든 공백 (탭, 공백, 줄 바꿈)에서 입력을 분할합니다.


-exec동작을 사용하지 find않습니까?
cYrus

-exec이 경우에도 작동합니다. 왜 내가 선호하는지 왜 잘 모르겠습니다. xargs어쩌면 동일한 일반 패턴으로 인해 하나의 인수와 여러 인수로 동일한 명령을 실행할 수 있기 때문입니다.
Aaron Digulla

정확히 내가 필요한 것, Namaste..Ps : 오랫동안 커맨드 라인을 사용 :)
웹 마스터
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.