250x250
Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- Open Source
- 오픈소스
- myBatis
- MSSQL
- oracle
- JavaScript
- SpringBoot
- error
- maven
- AJAX
- JDBC
- STS
- Tomcat
- jpa
- Spring Boot
- 설정
- ubuntu
- git
- Core Java
- IntelliJ
- Exception
- Docker
- spring
- PostgreSQL
- 문서
- Eclipse
- MySQL
- Source
- Thymeleaf
- Python
Archives
- Today
- Total
헤르메스 LIFE
[Python] Pillow 를 이용한 이미지 변환 본문
728x90
파이썬에서 이미지 핸들링을 위해서는 여러가지 패키지를 사용한다고 합니다.
그중 가장 많이 사용하는 것이 PIL이라고 합니다. 그런데, PIL 은 공식적으로 지원이 중단되었다고 합니다.
현재는 Pillow 라는 이름으로 변경되어 사용된다고 합니다.
1. Pillow 설치
(venv) C:\JetBrains\pythonProject\venv\Scripts>pip list Package Version ---------- ------- pip 21.0 setuptools 52.0.0 WARNING: You are using pip version 21.0; however, version 21.0.1 is available. You should consider upgrading via the 'c:\jetbrains\pythonproject\venv\scripts\python.exe -m pip install --upgrade pip' command. (venv) C:\JetBrains\pythonProject\venv\Scripts>pip install Pillow Collecting Pillow Downloading Pillow-8.1.0-cp39-cp39-win_amd64.whl (2.2 MB) |████████████████████████████████| 2.2 MB 177 kB/s Installing collected packages: Pillow Successfully installed Pillow-8.1.0 WARNING: You are using pip version 21.0; however, version 21.0.1 is available. You should consider upgrading via the 'c:\jetbrains\pythonproject\venv\scripts\python.exe -m pip install --upgrade pip' command. |
2. 샘플
from PIL import Image
# 이미지 열기
im = Image.open('1200px-Python.svg.png')
# OSError: cannot write mode RGBA as JPEG 오류 발생
# jpg 파일은 투명도를 표현할 수 없는 파일 포멧인데,
# 여기에 alpha 값을 저장하려고 할 경우 발생되어 집니다.
# 아래의 구문을 넣으면 해결됩니다.
im = im.convert("RGB")
# 이미지 크기 출력
print(im.size)
# 이미지 JPG로 저장
im.save('python.jpg')
결과
OSError: cannot write mode RGBA as JPEG 오류 발생
# jpg 파일은 투명도를 표현할 수 없는 파일 포멧인데,
# 여기에 alpha 값을 저장하려고 할 경우 발생되어 집니다.
# 아래의 구문을 넣으면 해결됩니다.
im = im.convert("RGB")
728x90
'Python' 카테고리의 다른 글
[Python] DB Connection - ORACLE (0) | 2021.03.04 |
---|---|
[Python] openpyxl을 이용한 Excel 파일 다루기 (0) | 2021.02.15 |
모든 파이썬 프로그래머를 위한 20가지 실용적인 파이썬 라이브러리 (0) | 2021.02.04 |
python 가상작업환경 ( virtualenv ) 구축 (0) | 2021.02.03 |
[Python] Hi, PyCharm (0) | 2021.01.28 |