본문 바로가기

Programming/python6

[python] 파이썬으로 썸네일 이미지 만들기 Hello. { #Somebody } 썸네일(thumbnail) 이미지 만들기 간단하게 파이썬으로 썸네일 이미지 만들 수 있는 방법에 대해서 기록합니다. pillow 모듈 설치 pip install pillow 소스 코드 import os from PIL import Image def main(): size = (512, 512) imageFile = "sample_image.jpg" filePath = ("%s_resized.%s" % (os.path.splitext(imageFile)[0], "jpg")) try: image = Image.open(imageFile) image.thumbnail(size) image.save(filePath, 'JPEG', quality=100) except IOEr.. 2023. 9. 16.
[python] 스크린샷 프로그램 만들기 (with Hotkey) Hello. { #Somebody } Screenshot을 원하는 단축키로.. 사실 키보드에 printscreen 버튼을 사용하면 간편하게 스크린샷을 할 수 있습니다. (키보드를 칠 수 상황이면...이 프로그램이 필요하지 않을 것 같습니다.ㅎㅎ) 다만 해당 코드를 이용해서 특정 프로그램의 상태나 이벤트를 Trigger 받아서 스크린샷을 찍어서 로그 목적으로 PC에 저장해두거나 사용자의 Slack이나 Telegram으로 보낼 수도 있습니다. 이미지 파일을 텔레그램으로 보내는 방법은 아래 링크 참조 2023.08.26 - [Programming/Python] - [python] 이미지 파일 텔레그램으로 전송하기 import os import time import keyboard from PIL import .. 2023. 9. 16.
[python] 이미지 모자이크 처리하기 (image blur) Hello. { #Somebody } Image Blur 특정 Image를 blur 처리 할 수 있는 소스 코드입니다. pip install pillow Pillow 모듈 설치 필요 from PIL import Image, ImageFilter #Load Image File image1 = Image.open("D:/image.jpg") image1.show() #BoxBlur 사용 (숫자를 조절해서 Blur 강도를 조정할 수 있음) blurI = image1.filter(ImageFilter.BoxBlur(5)) blurI.show() #Blur 처리한 이미지를 파일 저장 blurI.save("D:/blur_image.jpg") 특정 영역만 지정해서 blur 처리 할 수 있을 것 같은데, 좀 더 공부해.. 2023. 9. 15.
[python] 터미널/커맨드 화면 출력 글자 색상 변경 해보기 (Text Color) Hello. { #Somebody } 파이썬에서 터미널/커맨드 화면 출력 텍스트의 색상을 변경하기 파이썬 프로그램을 코딩하다가, 프로그램에서 남기는 출력 텍스트의 색상을 변경해보고 싶었습니다. (Logging에 대한 시각화) 역시나 파이썬은 구글링하면 쉽게 답이 나오더군요. 그리고 어렵지 않게 구현할 수 있었습니다. # Hello World! Hello Somebody! print("\033[95m" + "Hello World! " + "\033[96m" + "Hello Somebody!") 결과는 아래와 같이 나오게 됩니다. 코드에서 \033[ + 숫자 + m이라는 형식으로 작성을 하게 되면 글자 색상이 적용되게 됩니다. \033[ = \xb1[ = \u001b[ 세 가지 모두 동일한 Escape코드로.. 2023. 9. 2.
[python] 윈도우 특정 프로그램 화면 스크린샷을 텔레그램으로 보내기 Hello. { #Somebody } 파이썬으로 윈도우 특정 파일을 텔레그램으로 전송하기 특정 윈도우창(프로그램 화면)을 지정해서 스크린샷 해서 이미지 파일로 저장, 텔레그램으로 이미지 파일 전송하는 소소 코드를 구현하였다. 텔레그램으로 이미지 전송하는 심플한 샘플 코드 예제는 아래 글 참고 2023.08.26 - [Programming/Python] - [python] 이미지 파일 텔레그램으로 전송하기 참고로, win32gui를 설치하는데만 엄청 헤맸었다가 구글신의 도움으로 해결할 수 있었다. ※ 실행환경 : python 3.6 (win32gui는 pypiwin32모듈을 다운받아야 하는데, python3.6환경에서만 다운 가능함) (아래 소스 코드는 Slack 메신저 화면을 스크린샷 해서 가져오도록 함.. 2023. 8. 26.