Appia의 IT세상

파이썬[Python, Pillow] 이미지 불러오기 및 저장하기 본문

Python/Python 기본

파이썬[Python, Pillow] 이미지 불러오기 및 저장하기

Appia 2020. 8. 22. 07:14
반응형

파이썬[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의 이미지가 출력되는 것입니다. ) 

Pillow 파일 불러오기 결과 

위와 같이 파일을 불러올 수가 있습니다. 위의 코드에서 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

PDF

XV Thumbnails

위와 같은 형태로 파일 형태등을 지원합니다. 

 

이번 포스팅은 파이썬[Python, Pillow] 이미지 불러오기 및 저장하기라는 주제로 간단히 파일을 읽어오고, 그 파일을 다른 형태로 저장하는 방법에 대해서 간단히 살펴봤습니다. 그러면서 Pillow 모듈에서 지원하는 파일 형태 또한 함꼐 살펴봤습니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글남겨주시길 바랍니다. 

반응형
Comments