IT_World
[PYTHON] 파이썬 이미지 resize 본문
1. 특정 이미지 한 장 사이즈 조정하기
특정 이미지 한 장 사이즈 조정은 간단하다.
from wand.image import Image
import os
#사이즈 변경할 이미지
resize_image = Image(filename ='/home/original/train01.jpg')
resize_image.sample(192,192) #사이즈 변경 함수, sample과 resize가 존재
#resize_image.resize((int(200), int(200))) #resize로 변경해도 된다.
#리사이즈한 이미지 파일을 resize_image에 저장
resize_image.save(filename='/home/resize/test01.jpg')
2. directory image resize
이번에는 파이썬으로 폴더별 이미지 사이즈를 변경할 것이다.
이미지 일괄 사이즈 줄이기를 할 수 있다.
import os.path
original_path = r"/original #해당 폴더 설정
files = os.listdir(original_path)
format = [".jpg",".png",".jpeg","bmp",".JPG",".PNG","JPEG","BMP"]
#파일 형태 확장자이며, 원하는 확장자를 추가하고 제거하면 된다.
for (path,files) in os.walk(original_path):
for file in files:
if file.endswith(tuple(format)):
image = Image.open(path+"/"+file)
image=image.resize((int(32), int(32)))
#원하는 크기만큼 지정해준다.
image.save(path+"/"+file)
위와 같이 진행하면 사진별, 폴더별 이미지 크기를 조정할 수 있다.
'Artificial intelligence, AI > TensorFlow' 카테고리의 다른 글
[PYTHON] 감마를 이용하여 grayscale 이미지 밝기 조정 (0) | 2021.04.26 |
---|---|
[PYTHON] 컬러사진 흑백으로 만들기 -1- (0) | 2021.04.14 |
[PYTHON] 파이썬 이미지 Rotate (0) | 2021.04.08 |
[PYTHON] 파이썬 이미지 Crop - 2- (0) | 2021.04.06 |
[PYTHON] 파이썬 이미지 Crop -1- (0) | 2021.04.06 |
Comments