
같은 크기의 이미지가 많이 있습니다. 모두 동일한 좌표로 자르는 방법이 있나요?
윈도우 7.
답변1
Imagemagick을 사용하여 이 작업을 수행할 수 있습니다. 다음은 제품의 몇 가지 예입니다.수동:
convert rose: rose.gif
convert rose: -crop 40x30+10+10 crop.gif
convert rose: -crop 40x30+40+30 crop_br.gif
convert rose: -crop 40x30-10-10 crop_tl.gif
convert rose: -crop 90x60-10-10 crop_all.gif
convert rose: -crop 40x30+90+60 crop_miss.gif
그리고 하나의 샘플 루프가 모든 이미지에 대해 이를 실행할 수 있습니다. 다음과 같은 것 :
for i in `ls in\`
do
convert $i -crop 40x30+10+10 out/`basename $i`
done
위에서는 in 파일이 in/ 디렉토리에 있고 out 파일이 out/ 디렉토리에 저장된다고 가정합니다.
답변2
Windows를 사용하고 있으므로 다음을 다운로드하세요.ImageMagick의 휴대용 또는 설치 프로그램 Windows 바이너리 릴리스, 이미지가 있는 디렉토리에서 다음 명령을 실행합니다(당연히변환.exePATH 어딘가에):
for %f in (*.jpg) do convert -crop 32x32+16+16 "%~f" "cropped_%~f"
파이처럼 간단합니다. "UNIX-y 쉘" 또는 "40줄 이상의 코드"가 필요하지 않습니다.제안됨일부에 의해.