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


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.