반응형
이미지 처리를 위해 PIL 을 자주 사용합니다.
오늘 이미지를 특정 폴더에 저장하려다 몇번 오류를 겪어 이 해결 방법을 알아보았습니다.
PIL 이미지를 특정 경로에 저장하는 방법
저장을 하기 위해서는 .save를 사용하면 됩니다.
from PIL import Image
# 이미지를 불러오고 처리하는 등의 코드가 있겠죠?
img = Image.open('imagepath+file')
# 저장해봅시다.
img.save('sample.png', 'png')
# 특정 폴더에 저장하려면
# 저장하고자 하는 폴더의 절대경로를 입력해주면 됩니다.
# 경로 앞에 / 가 들어가줘야된다는걸 기억!!
img.save('/content/data/output.png', 'png')
#경우에 따라 상대경로를 입력해도 됩니다.
img.save('./data/output.png', 'png')
PIL 형태의 img에 .save를 붙이고
절대경로나 상대경로 안에 를 쉼표안에 넣어줍니다.
마지막으로 저장할 확장자를 한번 더 정의해주면
잘 작동 됩니다.
오류 케이스
저는 아래의 경우에 오류가 났었어요.
img.save('content/data/output.png', 'png')
잘 해결되셨길 바랍니다!
감사합니다.
반응형
'개발 이야기 > 머신러닝, 딥러닝' 카테고리의 다른 글
[문제해결] Linux Cudnn 설치 시 ldconfig.real: libcudnn.so.8 is not a symbolic link (2) | 2021.08.10 |
---|---|
[개발초보] 나만 몰랐던 리눅스 OS 우분투를 윈도우에서 쉽게 돌리는 법_Ubuntu WSL (0) | 2021.08.09 |
Colab 환경 Yolov4 학습 시 opencv cannot open 오류 해결 방법 (0) | 2021.07.19 |
Colab환경 YOLOv4 커스텀 데이터 학습 중 오류 발생 및 해결 (0) | 2021.07.13 |
[문제해결] Conda환경에서 Jupiter notebook 실행 시 No module Named 뜨는 문제 해결!! (2) | 2021.06.11 |
댓글