거의 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에 대해 릴리스되었다고 주장합니다. 시도 해봐. 나는 당신이 그것에 매우 만족할 것이라고 확신합니다.