심심한 개발자의 취미생활

터미널에서 이미지 형식 변환 (png to jpeg)

# 기본 형태
sips -s format jpeg <입력 파일 경로> --out <출력 파일 경로>

단일 파일 변환

# 단일 파일 변환
sips -s format jpeg <입력 파일 경로> --out <출력 파일 경로>

여러 파일 변환

# 여러 파일 변환
for file in *.png; do
    sips -s format jpeg "$file" --out "${file%.png}.jpeg"
done

상세 설명

  • sips: 시스템 이미지 서비스 명령어
    • sip 명령어는 다양한 이미지 포멧을 지원
    • 이미지 품질을 조정하려면 --quality 옵션을 사용할 수 있습니다
      • -s format jpeg --quality 80
  • -s format jpeg: 출력 파일 형식을 JPEG로 설정
  • <입력 파일 경로>: 변환할 PNG 파일의 경로
  • --out <출력 파일 경로>: 변환된 JPEG 파일의 경로
  • "${file%.png}.jpeg": 확장자 변경을 위한 bash