한 형식에서 다른 형식으로 이미지를 대량 변환합니까? 변환하고 싶습니다. 이름을 바꾸지

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



답변

이 명령을 사용해보십시오

mogrify -format png /path/*.jpg

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

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

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


답변

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로 변경했습니다.


답변

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

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


답변