내 폴더에 .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
동일하거나 누락된 경우 원본 이미지를 덮어씁니다).