![많은 수의 png 이미지를 jpeg로 변환하고 크기를 조정합니다.](https://linux55.com/image/39735/%EB%A7%8E%EC%9D%80%20%EC%88%98%EC%9D%98%20png%20%EC%9D%B4%EB%AF%B8%EC%A7%80%EB%A5%BC%20jpeg%EB%A1%9C%20%EB%B3%80%ED%99%98%ED%95%98%EA%B3%A0%20%ED%81%AC%EA%B8%B0%EB%A5%BC%20%EC%A1%B0%EC%A0%95%ED%95%A9%EB%8B%88%EB%8B%A4..png)
내 폴더에 .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
동일하거나 누락된 경우 원본 이미지를 덮어씁니다).