koos808

이미지 resize 후 저장하는 파이썬 코드 python image resize save 본문

Python

이미지 resize 후 저장하는 파이썬 코드 python image resize save

koos808 2020. 11. 8. 10:21
728x90
반응형

이미지 처리 관련

  • 이미지 resize 후 저장(이미지 용량 줄이기 및 사이즈 변환 후 저장하기)

      from PIL import Image
      import os
    
      raw_path = './frame_data/' # 원본 이미지 경로
      token_list = os.listdir(raw_path) # 원본 이미지 경로 내 폴더들 list
      data_path = './300size_data/'  # 저장할 이미지 경로
    
      # resize 시작 --------------------
      for token in token_list:
      #원본 이미지 경로와 저장할 경로 이미지 지정
      image_path = raw_path + token + '/'
      save_path = data_path + token + '/'
    
      # 저장할 경로 없으면 생성
      if not os.path.exists(save_path):
          os.mkdir(save_path)
    
      #원본 이미지 경로의 모든 이미지 list 지정
      data_list = os.listdir(image_path)
      print(len(data_list))
    
      # 모든 이미지 resize 후 저장하기
      for name in data_list:
          # 이미지 열기
          im = Image.open(image_path + name)
    
          # 이미지 resize
          im = im.resize((300, 300))
    
          # 이미지 JPG로 저장
          im = im.convert('RGB')
          im.save(save_path + name)
      print('end ::: ' + token)
    

     

 


728x90
반응형
Comments