한 형식에서 다른 형식으로 이미지를 대량 변환합니까?


44

거의 100 개의 이미지 배치를 jpg에서 png 형식으로 변환하고 싶습니다. 이름을 바꾸지 않고 실제로 형식을 변환하는 방법은 무엇입니까?


convert명령을 사용하십시오 . 아뇨 그러나 이름을 something.jpg에서 something.png로 바꾸고 싶을 것입니다.
— Jos

1
@ jos, 귀하의 의견에서 나는 무엇을 해야하는지 이해하지 못합니다 !!
— opu 웃

;-) 편집을 마치지 못했습니다. 먼저 convert단일 .jpg 파일 에서 명령을 사용하여 작동하는지 확인하십시오. 그런 다음 .jpg 파일을 반복하여 .png 파일로 변환하는 스크립트를 작성하십시오.
— Jos

convert단일 .jpg 파일 에서 명령을 사용하는 방법에 대해서는 언급하지 않았습니다 . 그리고 .jpg 파일을 반복하는 스크립트를 작성하는 방법을 모르겠습니다.
— opu 웃

답변:


63

이 명령을 사용해보십시오

mogrify -format png /path/*.jpg    

모든 .jpg 파일을 .png 파일로 변환하고 변환 된 파일을 동일한 디렉토리에 저장합니다.

mv /path/*.png ~/Desktop/pic

그러면 모든 .png파일 (변환 된) pic이 데스크탑에있는 디렉토리로 이동합니다.


디렉토리를 변경해야합니까?
— opu 웃

1
/path/*.jpg.jpg 파일이 저장된 디렉토리를 나타냅니다.
— Avinash Raj

나는 또한 디렉토리를 변경 한 후에이 명령을 시도했다 : mogrify -format png .jpg이것은 또한 잘 작동한다.
— opu 웃

아래 답변은 ARGV에 대한 제한을 고려하기 때문에 더 좋습니다 .
— Evan Carroll

훌륭한 가이드가 여기 있습니다 : algissalys.com/how-to/… 또한 이미지의 크기를 변경하는 데 도움이됩니다. 800x로 가장 긴 변을 -resize 800x 추가하면 :)
— Craig Lambie

41

ImageMagick 사용 .

먼저 imagemagick을 설치하십시오 :

sudo apt-get install imagemagick

처음에는 하나의 이미지 만 변환 해보십시오.

convert image.jpg image.png

이제 모두 변환하십시오.

mogrify -format png *.jpg

편집하다

또한 명령 행에 넣을 수있는 한계에 도달하지 않도록 덩어리로 분할해야합니다. 이것은 더 잘 작동해야합니다.

find -name '*.jpg' -print0 | xargs -0 -r mogrify -format png

-print0및 -0파일 이름에 핸들 공간으로 사용하고 -r는 아무 상관이 존재하지 않는 경우는 수단 mogrify 실행되지 않습니다.

출처 : https://stackoverflow.com/questions/1010261/running-a-batch-with-imagemagick

편집 2 @Glutanimate의 의견에 따라 png 및 jpg로 전환했습니다.

편집 3 마지막 제안에서 png를 jpg로 변경했습니다.


하나의 이미지가 성공적으로 변환되었습니다. 그러나 명령을 사용하여 모든 표시를 변환 할 때 mogrify.im6: unable to open image ``*.png': No such file or directory @ error/blob.c/OpenBlob/2638.``mogrify.im6: unable to open file ``*.png' @ error/png.c/ReadPNGImage/3667.
— opu 웃

cd먼저 해당 디렉토리 로 이동 해야합니다. 데스크탑에있는 경우 cd ~/Desktop먼저 실행 한 후 다시 변환하십시오.
— Parto

나는 디렉토리를 변경했다
— opu 웃

@Parto 나는 그것이 있어야한다고 생각합니다 mogrify -format png *.jpg. OP는 jpg → png 변환을 요구하고 있습니다.
— Glutanimate

하지 14.04 @Parto와 나를 위해 일했다
— talha06을

0

나는이 질문이 제기 된 지 오랜 시간이 걸렸다는 것을 알고 있지만 많이 사용했다고 언급되지 않은 훌륭한 소프트웨어가 있습니다.

http://photobatch.wikidot.com/ Phatch라고도합니다. 말 그대로 이미지 용어로 무엇이든 무엇이든 변환합니다. 한동안 업데이트되지 않았지만 현재 우분투 17.10에 대해 릴리스되었다고 주장합니다. 시도 해봐. 나는 당신이 그것에 매우 만족할 것이라고 확신합니다.


2
이 소프트웨어를 얻으려고했는데 위의 링크에서 deb 파일에 대한 "다운로드"링크가 누락되었으며 Ubuntu "store"버전에서이 오류가 발생했습니다. 패키지 관리자의 자세한 오류는 다음과 같습니다. v 18.10? 어쨌든-내 경험.
— 크레이그 램비
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.