일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- python3
- 비주얼베이직
- html
- python
- windows
- 안드로이드
- 깃
- 윈도우11
- matlab
- 아웃룩
- 파이썬GUI
- 오피스
- git
- Outlook
- Windows10
- pyqt5
- pythongui
- Excel
- 엑셀
- 파워포인트
- 파이썬
- pandas
- win32com
- 윈도우10
- 문자열
- 파이썬3
- Windows11
- VBA
- Android
- office
Appia의 IT세상
파이썬[Python, Pillow] 이미지에 대한 속성 정보 확인하기 본문
파이썬[Python, Pillow] 이미지에 대한 속성 정보 확인하기
Pillow모듈을 속성을 이용하여 특정 이미지을 불러오면 사용자가 활용할 수 있는 정보가 무엇인지에 대해서 확인이 필요한 경우가 많습니다. 실제로 이를 바탕으로 사용자들이 관련된 이미지를 활용하기도 합니다. 그래서 이번에는 관련되어, 이미지를 불러오고, 그 이미지의 속성을 확인할 수 있는 방법에 대해서 확인하도록 하겠습니다.
먼저 간단히 다음과 같은 예시를 보면서 추가로 살펴보도록 하겠습니다.
from PIL import Image image = Image.open("001.png") print(image.filename) print(image.format) print(image.mode) print(image.size) pass | cs |
위의 코드를 실행하면 다음과 같은 결과가 나옵니다.
001.png PNG RGB (657, 250) | cs |
즉, 위에서 보이는 부분들 즉, filename, format, mode, size등은 image 파일을 불러왔을 때 접근 및 확인할 수 있는 속성입니다. 이 부분은 가장 쉽게 확인할 수 있게 하기 위해서 pass 부분에 디버깅 포인트를 잡고 디버깅을 하여 다음과 같은 정보를 추출할 수 있었습니다. 그럼 각 항목들에 대해서 간단히 살펴보겠습니다.
위에서 보이는 부분과 같이 특정 값들이 없는 부분들도 있고 해서 흔히 사용되는 부분들을 살펴보면 다음과 같습니다.
filename |
파일 이름 |
format |
파일 포맷 |
format_description |
파일 포맷 설명 |
height |
세로 길이 |
width |
가로 길이 |
size |
height, width 에 대해서 명시 |
mode |
색상 모드에 대해서 명시 |
is_animated |
GIF파일같이 에니메이션 관련된 부분들이 포함되는지 |
흔히 위에 언급된 부분들을 바탕으로 많은 작업을 진행하게 됩니다.
저의 경우 특정 폴더에 format이 PNG이 경우만 읽어오게하여 파일 이름을 출력하기 위해다음과 같은 조건문을 사용하기도 합니다.
image = Image.open("001.png") if image.format == "PNG" : print(image.filename) | cs |
물론 이를 활용하여 다른 용도 많이 사용합니다.
이번 포스팅은 파이썬[Python, Pillow] 이미지에 대한 속성 정보 확인하기라는 주제로 pillow모듈에서 이미지를 불러왔을 때 접근할수 있는 속성에 대해서 간단히 살펴봤습니다. 궁금하신점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 감사합니다.
'Python > Python 기본' 카테고리의 다른 글
파이썬[Python, Pillow] 이미지 크기 확인 및 변경하기, 비율로 변경하기 (0) | 2020.08.28 |
---|---|
파이썬[Python, Pillow] 썸네일 만들기, 이미지 사이즈 조절하기(thumbnail) (0) | 2020.08.26 |
파이썬[Python, Pillow] 이미지 불러오기 및 저장하기 (2) | 2020.08.22 |
파이썬[Python, Pillow] 이미지 처리를 위한 Pillow 모듈 설치 (0) | 2020.08.20 |
파이썬[Python] Pycharm (파이참)에서 테마 바꾸기 (0) | 2020.05.23 |