파이썬[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 모듈에서 지원하는 파일 형태 또한 함꼐 살펴봤습니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글남겨주시길 바랍니다.