2014-06-05 1 views
2

내 사진을 정렬하고 있으며 적당한 크기로 크기를 조정하려고합니다. 이제 입력 파일은 작은 이미지와 큰 이미지, 일부 풍경, 일부 타워의 야생 믹스입니다.Imagemagick을 사용하여 이미지를 특정 메가 픽셀로 일괄 변환하는 방법은 무엇입니까?

특정 메가 픽셀 크기로 모두 (임계 값보다 높음) 크기를 조정하려고하지만, 지금까지 발견 한 모든 설명은 고정 된 크기/종횡비 (예 : 1024x786) 또는 고정 비율 (예 : 50 %). 이 중 어느 것도 작은 이미지 (예 : 300x400)와 이미지가 3-12 메가 픽셀의 범위에서 섞여있는 폴더에는 적용되지 않습니다.

나는 모두 동일한 메가 픽셀 야구장에 넣는 종횡비 독립 옵션을 찾고 있습니다. 어떤 제안?

답변

5

크기를 조정할 때 \>을 추가하면 큰 이미지 만 축소되고 작은 이미지는 영향을주지 않고 종횡비는 유지됩니다.

convert -resize 1200X800\> image.jpg 

또는 당신은 가로 또는 세로 여부, 당신이 할 수있는 관계없이 특정 픽셀 수를 원하는 경우

convert -resize [email protected]\> image.jpg 

그래서 당신은 할 수 있습니다 만 화소 최대를 얻을 400x2,500 또는 2,500 예를 들어 x400.

편집을 할

나는 어쩌면 기호보다 더 큰 앞에 백 슬래시는 기호보다 더 큰 볼 때 평소와 같은 출력을 재 지정하기로 결정 쉘을 중지 쉘 이스케이프는 것을 지적한다. 쉘이 그것을 보지 못하게하려면 크기를 작은 따옴표로 동등하게 묶을 수 있습니다. 그게 이해가되지 않는다면, 다음의 두 명령은 동일합니다 :

convert -resize [email protected]\> image.jpg 
convert -resize '[email protected]>' image.jpg 
+0

그게 내가 찾고있는 것입니다. 감사! –

+1

좋습니다! Btw, 당신이 수천과 수천 있다면, GNU 병렬 잊지 마세요. –

+0

@ Mark_Stechell : 그건 내가 모르는 유용한 어플리케이션이다. 몇 백 개의 그림 만 있었으므로 한 번에 여러 개의 비디오를 변환하면 다른 방식으로 세상을 만들 수 있습니다. 제안 해 주셔서 감사합니다. –

관련 문제