일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 파워포인트
- 엑셀
- pyqt5
- pandas
- Android
- Outlook
- html
- pythongui
- python3
- 깃
- windows
- VBA
- git
- python
- 오피스
- matlab
- 비주얼베이직
- 윈도우11
- Windows10
- 안드로이드
- 아웃룩
- Windows11
- Excel
- 파이썬
- 파이썬GUI
- 문자열
- win32com
- office
- 윈도우10
- 파이썬3
Appia의 IT세상
파이썬[Python, Pillow] 이미지 불러오기 및 저장하기 본문
파이썬[Python, Pillow] 이미지 불러오기 및 저장하기
이번 포스팅에서는 pillow모듈을 사용하여 파일을 불러오거나, 그 파일을 다른 이름 또는 다른 형태의 파일로 저장하는 부분에 대해서 살펴보겠습니다.
<이미지(image) 불러오기>
위에서 정상적으로 pillow 모듈을 설치가 진행되었다면, 다음과 같은 명령어를 통해서 이미지(image)을 불러오도록 하겠습니다.
Image.open( File path, mode = 'r') |
가장 간단히 사용하는 부분은 Image.open(불러오고자 하는 사진 경로)를 이용하는 것입니다. 그럼 관련해서 다음과 같은 예시를 살펴보겠습니다.
from PIL import Image
image = Image.open("001.png")
image.show()
|
cs |
위의 코드를 실행하면 다음과 같은 이미지가 나타날 것입니다. (물론 001.png의 이미지가 출력되는 것입니다. )
위와 같이 파일을 불러올 수가 있습니다. 위의 코드에서 image.show()을 실행하지 않는다면, 다음과 같이 표시는 되지 않고 변수로 할당만 받습니다.
<이미지(image) 저장하기>
그럼 이미지를 불러와서 다른 파일로 저장을 하거나, 아니면 이미지를 크기 등을 수정하여 저장을 할 때에는 다음과 같은 명령어를 사용합니다.
Image.save(File Path, format=None) |
위의 부분을 사용할 예시를 살펴보겠습니다.
from PIL import Image
image = Image.open("001.png")
image.show()
image.save("Test.bmp",'BMP')
|
cs |
위와 같이 불러온 파일을 BMP형태로 저장을 할 수가 있습니다. 위에 보이는 형태와 같이 포맷을 통해서 파일 형태등을 지정할 수 있습니다. Pillow에서 저장을 지원하는 파일 형태를 살펴보겠습니다.
<읽기/쓰기 모두 지원 >
BMP |
DIB |
EPS |
GIF |
ICNS |
ICO |
IM |
JPEG |
JPEG 2000 |
MSP |
PCX |
PNG |
PPM |
SGI |
SPIDER |
TGA |
TIFF |
Webp |
<읽기만 지원>
BLP |
CUR |
DCX |
DDS |
FLI,FLC |
FPX |
FTEX |
GBR |
GD |
IMT |
IPTC/NAA |
MCIDAS |
MIC |
MPO |
MCD |
PIXAR |
PSD |
WAL |
WMF |
XPM |
<쓰기만 지원>
PALM |
|
XV Thumbnails |
위와 같은 형태로 파일 형태등을 지원합니다.
이번 포스팅은 파이썬[Python, Pillow] 이미지 불러오기 및 저장하기라는 주제로 간단히 파일을 읽어오고, 그 파일을 다른 형태로 저장하는 방법에 대해서 간단히 살펴봤습니다. 그러면서 Pillow 모듈에서 지원하는 파일 형태 또한 함꼐 살펴봤습니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글남겨주시길 바랍니다.
'Python > Python 기본' 카테고리의 다른 글
파이썬[Python, Pillow] 썸네일 만들기, 이미지 사이즈 조절하기(thumbnail) (0) | 2020.08.26 |
---|---|
파이썬[Python, Pillow] 이미지에 대한 속성 정보 확인하기 (0) | 2020.08.24 |
파이썬[Python, Pillow] 이미지 처리를 위한 Pillow 모듈 설치 (0) | 2020.08.20 |
파이썬[Python] Pycharm (파이참)에서 테마 바꾸기 (0) | 2020.05.23 |
파이썬[Python] 지역 변수(Local Variable), 전역 변수(Global Variable)에 범위 및 함수안에서 전역변수 접근방법 (0) | 2020.05.19 |