ImageMagick으로 이미지 포맷 변환하기
cpp64

Lv.1 cpp64 (39.♡.174.51)

2024년 4월 17일 PM 10:14 · 수정됨(04. 18. 08:45)

조회 990 공감 0

https://imagemagick.org/script/download.php

에서

ImageMagick-7.1.1-30-portable-Q16-HDRI-x64.zip (포터블)

버전 받아서

윈도우 PATH 에 magick.exe 가 있는 폴더 경로를 추가해서 사용하세요.

 

변환은 간단합니다.

 

in.avif 파일을 out.jpg 로 변환한다고 하면

 

명령프롬프트를 열고

magick.exe in.avif out.jpg

하면 됩니다.

 

간단하죠?

 

magick.exe 는 일괄 변환시에 사용할 수 있는 mogrify 옵션도 지원하는데

magick.exe mogrify -format jpg -quality 85% *.avif

하면 avif 파일을 품질 85%의 jpg 파일로 일괄 변환합니다.

 

주의점은 mogrify는 확장자가 같은 경우 원본 파일을 덮어씁니다.

덮어 쓰는 걸 방지하려면 '-path <다른저장경로>'를 추가해서 사용하세요.

magick.exe mogrify -format jpg -path <다른저장경로> -quality 85% *.jpg

 

mogrify 옵션 없이

배치 명령어를 이용한다면

for %a in (*.avif) do magick.exe "%a" "%~na.jpg"

로 avif 파일을 jpg 파일로 일괄 변환할 수 있습니다.

 

이 외에도 리사이즈, 잘라내기, 워터마크, 이미지 연결, 이미지 분할 등등

수 없이 많은 기능을 지원하지만

저정도만 알아도 이미지 변환할 때 상당히 유용하게 사용할 수 있습니다.

댓글 (3)

  • 날씨는어때

    날씨는어때 Lv.1

    24.04.17 · 95.♡.77.176

    https://github.com/TeaM-TL/FotoKilof 같은걸 사용하는게 더 편하신 분도 계시겠네요..
  • cpp64

    cpp64 Lv.1 → 날씨는어때 작성자

    24.04.17 · 39.♡.174.51

    GUI 도 있었네요?
    GUI는 사용하기 쉽고
    명령어는 스크립트에 포함시켜서 사용할 수 있고
    각자 나름의 강점이 있죠.
  • 눈물나지않게추억하기

    눈물나지않게추억하기 Lv.1

    24.04.18 · 218.♡.121.115

    오랜만에 보는 오픈소스네요.
    방송 쪽 개발 할 때 필수로 사용했던, 낙후된 디바이스로 시스템 폰트 말고 이미지 폰트 사용할 때 노가다 했을 때 기억이 나네요.
    서버에 텍스트 업로드 되면 배치 스크립트 돌려서 이미지 폰트화 하기 좋았습니다.

댓글을 작성하려면 이 필요합니다.