본문 바로가기
카테고리 없음

파이썬, Webp 확장자 파일 Png로 변환하는 방법 + 코드

by 수메르 여행자 2024. 3. 11.

안녕하세요!

의외로 이미지를 다루다 보면 각종 프로그램에서 요구하는 확장자가 달라 개판이 나는 경우가 많습니다

( ex 복사.jpg > 복사.복사.png > /... / loop )

 

씁. 오늘 제가 그랬거든요. 미친 프로그램이 png 파일만 받고 webp 파일을 뱉더군요

그래서 간단한 파이썬 프로그램을 만들어봤습니다

 

+ 개조 허용

import os
from PIL import Image

getImagePath = os.listdir('[이미지 파일 위치 - PATH]')

target = []

for data in getImagePath:
    if data.endswith('.jpg'):
        target.append(data)
        
for datas in target:
    im = Image.open('[이미지 파일 위치 - PATH]\\'+datas)
    im.save('[이미지 파일 위치 - PATH]'+datas.replace('.jpg','.png'),'png')
    print("processing... "+datas.replace('.jpg','.png')+" done!")

 

이 코드는 단순하게 디렉터리의 리스트를 읽어서 JPG 파일로 끝나는 파일을 분류하고

분류된 파일에서 JPG확장자를 PNG로 변환해서 저장하는 코드입니다

 

그냥 확장자 바꾸기는 아니고 Pillow 를 통해서 이미지 처리가 포함되어 있습니다

( 모듈형이 아닌 이유요? 바로 필요해서 그냥 작성하고 돌렸습니다 )