이 영역을 누르면 첫 페이지로 이동
caputdraconis 블로그의 첫 페이지로 이동

caputdraconis

페이지 맨 위로 올라가기

caputdraconis

네트워크 관점에서의 클라우드 컴퓨팅을 공부하는 중입니다 :)

[Script] 많은 .heic 사진 파일을 .jpg 로 모두 변경하기

  • 2024.08.17 21:45
  • 알고 있으면 도움되지 않을까,,?
글 작성자: caputdraconis
반응형
맥(리눅스) 환경에서 작성한 글입니다.

 

이전에는 구글에 heic to jpg 와 같이 검색하면 뜨는 수많은 서비스 사이트들을 이용하여, 사진 확장자를 변경해 왔습니다.
이번에 조금 많은 양의 이미지 파일들을 컨버트 해야 했었는데, 잘 사용하던 서비스들에 하나 같이 모두 사진 최대 갯수가 제한되어 있었습니다. 뭐.. 여러번에 끊어서 하면 되긴 하지만? 참을 수 없죠.

 

1. jpg 로 변환할 모든 .heic(.HEIC) 파일들을 하나의 디렉터리로 이동

2. 쉘 스크립트 파일 생성

vim convert.sh

3. 아래의 스크립트 붙여넣기 / 저장 / 편집 종료

#!/bin/bash

# 대소문자를 구분하지 않는 패턴 매칭을 위해 shopt 사용
shopt -s nocaseglob

# 현재 디렉토리의 모든 .heic 또는 .HEIC 파일에 대해 반복
for file in *.heic; do
    # 파일이 존재하는지 확인
    if [ -f "$file" ]; then
        # 새 파일 이름 생성 (.heic 또는 .HEIC를 .jpg로 변경)
        newfile="${file%.[Hh][Ee][Ii][Cc]}.jpg"
        # 파일 이름 변경
        mv "$file" "$newfile"
        echo "Renamed: $file -> $newfile"
    fi
done

# shopt 설정을 원래대로 되돌림
shopt -u nocaseglob

echo "모든 .heic 및 .HEIC 파일의 확장자가 .jpg로 변경되었습니다."

 

4. .sh 파일에 실행 권한 부여

chmod +x convert.sh


5. 실행

./convert.sh

 

6. 결과 확인

결과

 

반응형

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • [Diagrams] 클라우드 아키텍처 as Code

    [Diagrams] 클라우드 아키텍처 as Code

    2024.09.04
  • [AWS] 계정 생성일 확인하기(프리티어 만료 확인)

    [AWS] 계정 생성일 확인하기(프리티어 만료 확인)

    2024.08.17
  • [Ubuntu] Welcome Message 바꾸기

    [Ubuntu] Welcome Message 바꾸기

    2023.09.19
  • [Ubuntu] Windows 부팅 디스크 만들기(WoeUSB-ng)

    [Ubuntu] Windows 부팅 디스크 만들기(WoeUSB-ng)

    2023.09.18
다른 글 더 둘러보기

정보

caputdraconis 블로그의 첫 페이지로 이동

caputdraconis

  • caputdraconis의 첫 페이지로 이동

검색

메뉴

    카테고리

    • 분류 전체보기 (168)
      • Cloud (3)
      • Computer Network (12)
      • Database (2)
      • Terraform (2)
      • 🥚고리즘 (13)
      • 겅부겅부🙃 (10)
        • Naver CS50 코칭스터디 (2)
        • Machine Learning (1)
        • Computing System (6)
      • 언어&프레임워크 (20)
        • Python (4)
        • Django (10)
        • Node JS (1)
        • C++ (2)
        • Java (1)
        • Flutter (2)
      • Security (76)
        • WebHacking Study (11)
        • 지옥방 스터디 (22)
        • 여름방학 스터디 (2)
        • PWN Study (6)
        • SUA Reversing Study (3)
        • PWN (3)
        • WebHacking (20)
        • Reversing (4)
      • 알고 있으면 도움되지 않을까,,? (23)
      • 일상다반사 (1)
      • 근황 정리 (1)
      • 42 Seoul (1)
        • Setting (1)

    최근 글

    인기 글

    댓글

    공지사항

    아카이브

    태그

    • 드림핵
    • old-16
    • 리스트함수
    • 웹해킹.kr
    • 파이썬
    • 파이썬함수
    • Python
    • 파이썬기초

    나의 외부 링크

    • Github
    • solved.ac
    • caputdraconis@kakao.com

    정보

    caputdraconis의 caputdraconis

    caputdraconis

    caputdraconis

    블로그 구독하기

    • 구독하기
    • RSS 피드

    방문자

    • 전체 방문자
    • 오늘
    • 어제

    티스토리

    • 티스토리 홈
    • 이 블로그 관리하기
    • 글쓰기
    Powered by Tistory / Kakao. Copyright © caputdraconis.

    티스토리툴바