많은 수의 png 이미지를 jpeg로 변환하고 크기를 조정합니다.

많은 수의 png 이미지를 jpeg로 변환하고 크기를 조정합니다.

내 폴더에 .png 이미지가 많이 있습니다. 모두 .jpg로 변환하고 동시에 생성된 .jpg 파일의 크기를 원래 크기의 25%로 조정할 수 있는 명령(또는 소프트웨어)이 있습니까?

답변1

사용convert명령은 다음에서 비롯됩니다.이미지 마술사:

convert x.png -resize 25% x.jpg

25% 크기의 JPEG 버전이 생성됩니다 x.png.

모든 PNG 파일을 한 번에 처리하려면 for루프를 사용하십시오.

for filename in *.png ; do convert "$filename" -resize 25% "${filename%.png}.jpg" ; done

일치하는 각 파일을 살펴보고 각 파일에 대해 위 명령을 *.png실행합니다 . convert각각에 대한 파일 이름 생성 "${filename%.png}.jpg": 확장자를 제거합니다..jpg.png그리고%.jpg그리고 마지막에 다시 넣으세요 .

답변2

mogrify일괄 변환을 사용하고 .png현재 디렉터리의 모든 이미지 크기를 조정할 수 있습니다 .

mogrify -resize 25% -format jpg *.png

-format jpg원본 이미지를 사용하기 때문에 .png영향을 받지 않습니다
( format동일하거나 누락된 경우 원본 이미지를 덮어씁니다).

관련 정보