일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Android
- win32com
- python3
- 엑셀
- html
- 윈도우10
- 오피스
- Outlook
- Excel
- pyqt5
- 문자열
- 파워포인트
- 깃
- 파이썬
- 윈도우11
- git
- 아웃룩
- windows
- office
- Windows11
- pandas
- 안드로이드
- 비주얼베이직
- pythongui
- VBA
- matlab
- 파이썬GUI
- 파이썬3
- python
- Windows10
목록Python/Python 기본 (82)
Appia의 IT세상

파이썬[Python, Pillow] 이미지 회전하기, 상하, 좌우 대칭(Flip) 이번 포스팅에서는 이미지의 회전하는 방법과 상하, 좌우 대칭하는 방법에 대해서 이야기를 해보고자 합니다. 실제로, 폰에서 이미지를 찍거나, 아니면 외부에서 데이터를 가져야할 경우 이와 같이 상하 좌우 대칭 회전을 시키거나, 아니면 이미지를 좌 또는 우로 회전 시켜야 하는 경우가 많습니다. 그래서 각각에 대해서 살펴보도록 하겠습니다. 1. 이미지 상하, 좌우 대칭 먼저, 이미지를 대칭하기 위해서는 다음과 같은 메소드를 사용해야 합니다. image.transpose(Image.direction*) 위에서 direction의 경우 다음과 같이 2가지로 나눌 수 있습니다. FLIP_LEFT_RIGHT - 좌우 대칭할 경우 입력해줍..

파이썬[Python, Pillow] 이미지 자르기(Crop) 앞서 포스팅에서는 이미지의 크기를 재조정하거나, 이미지를 병합하는 부분에 대해서 살펴봤습니다. 이번에는 흔히 많이 사용하는 이미지 자르는 방법에 대해서 살펴보고자 합니다. 흔히 그림판등에서 특정 영역의 이미지 내용을 바탕으로 이미지를 재편성하는 것을 이미지 자르기(crop)이라고 합니다. 그럼 파이썬으로 관련된 부분에 대해서 한번 코딩을 해보도록 하겠습니다. 우선 예제로 사용한 그림부터 살펴보겠습니다. 그럼 코드를 한번 살펴보겠습니다. from PIL import Image image1 = Image.open('3year.PNG')image1.show() #이미지의 크기 출력print(image1.size) # 이미지 자르기 crop함수 이용 ..

파이썬[Python, Pillow] 두개의 이미지 합치기(Merge) 앞서 포스팅에서는 이미지의 크기를 확인하고 조정하는 방법에 대해서 살펴봤습니다. 이번 포스팅에서는 두개의 이미지를 한개로 합치는 방법에 대해서 이야기를 해보고자 합니다. 일단 이미지를 합치는 과정은 다음과 같은 과정을 통해서 이루어 집니다. 두 이미지 크기 변환 -> 두이미지를 포함할 수 있는 새로운 이미지 생성 -> 각 이미지를 복사하여 붙여놓기 -> 이미지 저장 이와 같은 단계를 바탕으로 두개의 의미지를 합칠 수 있습니다. 그럼, 관련해서 예시 사진을 다음과 같은 사진들을 사용할 예정입니다. 보이는 바와 같이 사진의 크기가 다르기 때문에 먼저 사진의 크기를 맞추고 나서 관련하여 합치는 방안으로 작업을 진행할 예정입니다. 그럼 이제는..

파이썬[Python, Pillow] 이미지 크기 확인 및 조정하기 앞서 포스팅에서는 썸네일(Thumbnails)을 통하여 이미지를 조정하고 썸네일 형태로 사용하는 방법에 대해서 살펴봤습니다. 하지만, 썸네일이 아니더라도 이미지의 크기를 확인하고 이미지 크기를 조정하는 방법에 대해서 살펴보고자 합니다. 일단, 먼저 이미지의 크기를 확인하는 방법을 간단히 살펴보겠습니다. 먼저 다음과 같은 사진을 바탕으로 확인을 해보겠습니다. (제가 요새 주식 투자 공부를 하고 있어 본의 아니게 코스피 차트를 관련되어 예제로 사용하였습니다.) 이미지 크기 확인 하는 방법을 코드로 작성해보도록 하겠습니다. from PIL import Image image1 = Image.open('3year.PNG') image1.show()..

파이썬[Python, Pillow] 썸네일 만들기, 이미지 사이즈 조절하기(thumbnail) 이번 포스팅은 썸네일 만들때 많이 사용하기도 하는 방법이고, 또는 이미지의 사이즈를 조절하여 새로운 이미지로 저장할때 사용하는 방법에 대해서 이야기를 해볼려고 합니다. 물론, 이미지 사이즈를 조정하기 위한 별도의 함수가 있지만, 썸네일(thumbnail)이라는 함수를 이용하여 세로와 가로의 사이즈를 동일한 비율로 수정하여 썸네일을 만들 수 있게 별도의 함수를 제공합니다. 그럼 다음 예시를 한번 살펴보겠습니다. 먼저 다음과 같은 이미지를 이용하도록 하겠습니다. 다음과 같은 이미지를 다음 코드에 적용하여 새로운 이미지 파일을 생성해보도록 하겠습니다. from PIL import Image image = Image...

파이썬[Python, Pillow] 이미지에 대한 속성 정보 확인하기 Pillow모듈을 속성을 이용하여 특정 이미지을 불러오면 사용자가 활용할 수 있는 정보가 무엇인지에 대해서 확인이 필요한 경우가 많습니다. 실제로 이를 바탕으로 사용자들이 관련된 이미지를 활용하기도 합니다. 그래서 이번에는 관련되어, 이미지를 불러오고, 그 이미지의 속성을 확인할 수 있는 방법에 대해서 확인하도록 하겠습니다. 먼저 간단히 다음과 같은 예시를 보면서 추가로 살펴보도록 하겠습니다. from PIL import Image image = Image.open("001.png")print(image.filename)print(image.format)print(image.mode)print(image.size)passcs 위의 코드..

파이썬[Python, Pillow] 이미지 불러오기 및 저장하기 이번 포스팅에서는 pillow모듈을 사용하여 파일을 불러오거나, 그 파일을 다른 이름 또는 다른 형태의 파일로 저장하는 부분에 대해서 살펴보겠습니다. 위에서 정상적으로 pillow 모듈을 설치가 진행되었다면, 다음과 같은 명령어를 통해서 이미지(image)을 불러오도록 하겠습니다. Image.open( File path, mode = 'r') 가장 간단히 사용하는 부분은 Image.open(불러오고자 하는 사진 경로)를 이용하는 것입니다. 그럼 관련해서 다음과 같은 예시를 살펴보겠습니다. from PIL import Image image = Image.open("001.png") image.show() cs 위의 코드를 실행하면 다음과 같은..

파이썬[Python] 이미지 처리를 위한 Pillow 모듈 설치 실제 최근에 많은 작업을 하다보니, 이미지에 대한 처리를 요구하는 경우가 많습니다. 따라서 이번 포스팅을 통해서 이미지 관련해서 처리하는 모듈을 설치하는 방법에 대해서 이야기를 해보고자 합니다. 가장 쉽게 이미지를 처리하는 모듈을 여러가지가 있겠지만, 가장 대중적인 pillow 모듈에 대해서 설치하고 처리하는 방법에 대해서 이야기를 진행해보겠습니다. 먼저 pillow 모듈을 설치 하기 위해서 가장 쉽게 접근할 수 있는 방법은 pip을 통해서 설치하는 것입니다. pip install pillow 위의 명령어를 콘솔에서 실행해보겠습니다. (venv) D:\BlogProject>pip install pillow Collecting pillow D..

파이썬[Python] Pycharm (파이참)에서 테마 바꾸기 이번 포스팅은 파이썬에서 가장 많이 사용하고 있는 Pycharm (파이참)에 대해서 이야기를 해보고자 합니다. 많은 프로그램을 작성하시는 분들은 본인이 원하는 화면 및 환경등을 좋아하는 데, 특히나 Pycharm (파이참)의 경우 디스플레이에 관련된 테마를 제공하고 있습니다. 물론 처음 설치 하실 때에 어두운 화면 기반의 Darcula모드와 밝은 화면 기반의 Intellij Light 모드 2개 중에 선택할 수 있습니다. 한번 설정하시면, 잘 바꾸시지는 않지만, 경우에 따라서 바꾸는 경우가 있습니다. 그 경우을 대비해서 Pycharm (파이참)에서 테마를 바꾸는 방법에 대해서 이야기를 해보도록 하겠습니다. 먼저 Pycharm (파이참)을 실행..
이번 포스팅은 변수의 영역에 대해서 이야기를 한번 해보고자 합니다. 알시다시피 변수의 종류에는 크게 2가지 형태로 나누어집니다. 하나는 코드 전체 영역에서 사용할 수 있는 전역 변수입니다. 또 다른 하나는 특정 함수 및 클래스 범위 안에서 사용할 수 있는 지역 변수입니다. 그럼 먼저 간단하게 다음을 한번 살펴보겠습니다. example) def print_var(): print(vars) vars = "Welcome Appia" print_var() cs result) Welcome Appia cs 먼저 vars라는 변수를 선언하고 이를 출력하는 print_var()라는 함수를 구동했습니다. 위의 결과 vars의 입력된 결과가 출력이 되었습니다. 여기에서 vars는 전역 변수입니다. 파이썬뿐 아니라 다른 ..