WebP 이미지 PNG로 변환하기

  • 구글에서 개발한 이미지 파일 저장방식인 .webp 파일, 지난번에 HEIC 파일처럼 사용량이 늘어나고 있는 확장자 입니다.
  • webp 역시 파이썬에서 이미지 처리에 이용하려면 지원하지 않는 라이브러리들이 있습니다.
  • 그래서 다른 파일형식으로 변환을 해야 하는데요, 이럴때 사용하는 코드 입니다.
  • 오늘은 지난번과 다르게 특정 폴더에 있는 모든 webp 파일을 변환하는 함수로 만들었습니다.
from PIL import Image

def convert_webp_to_png(img_path):
    exts = ['webp', 'WEBP']
    files = []
    for ext in exts:
        files.extend(
            glob.glob('%s/*.%s' % (img_path, ext)))

    for file in files:
        im = Image.open(file).convert('RGB')
        temp = file.split('.')
        new_name = ".".join(temp[0:-1]) + '.png'
        im.save(new_name, 'png')
Share: Twitter Facebook
김민석's Picture

About 김민석

항상 공부가 부족한 개발자, 항상 시간이 부족한 딸바보, 항상 체력이 부족한 부족한남편, 그리고 고양이 집사

JungNangGu, Seoul, Korea Rep https://reddol18.pe.kr

Comments