안녕하세요!
의외로 이미지를 다루다 보면 각종 프로그램에서 요구하는 확장자가 달라 개판이 나는 경우가 많습니다
( 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 를 통해서 이미지 처리가 포함되어 있습니다
( 모듈형이 아닌 이유요? 바로 필요해서 그냥 작성하고 돌렸습니다 )