728x90
프로그램을 만들다 보면 특정 구역의 RGB값이 필요할 때가 있죠.
그래서 만들어 보았습니다.
-RGB-Extraction
ㅋㅋㅋ
우선 코드 분석에 앞서 프로그램을 실행하기 위해서는 keyboard, PIL, pyautogui py 라이브러리가 필요합니다.
*각각 따로 cmd에 입력해 주세요*
pip install keyboard
pip install pyautogui py
pip install pillow
py -m pip install keyboard
py -m pip install pyautogui py
py -m pip install pillow
^ ^ ^ 설치 오류 시 입력할 것 ^ ^ ^
전체 코드를 살펴보면
import pyautogui as pag
from PIL import ImageGrab
import keyboard
print("---사용법---")
print("측정: Alt ")
print("made by Ksh")
print("=")
a=0
while a==0:
if keyboard.is_pressed('Alt'): #측정
screen = ImageGrab.grab() # 화면 캡쳐
print(screen.getpixel(pag.position()))
if keyboard.is_pressed('F4'): #측정
print()
print("----종료 made by Ksh---")
a=0
break
pillow(PIL), pyautogui, keyboard 기능들
import pyautogui as pag
from PIL import ImageGrab
import keyboard
pillow(PIL): 화면 이미지 분석, 처리를 도와주는 기능을 합니다.
여기선 마우스 커서가 위치한 픽셀의 RGB 값을 가져오는데 사용됩니다.
pyautogui: 마우스의 정보를 받아오는 기능을 합니다
여기서는 RGB 값을 가오기 위해 커서의 좌표값을 가오기 위해 사용합니다.
keyboard: 파이썬으로 키보드 동작을 지원하는 기능을 합니다.
키보드의 alt와 F4키로 동작하기 때문에 필요합니다.
a=0
while a==0:
if keyboard.is_pressed('Alt'): #측정
screen = ImageGrab.grab() # 화면 캡쳐
print(screen.getpixel(pag.position()))
if keyboard.is_pressed('F4'): #측정
print()
print("----종료 made by Ksh---")
a=0
break
while문 과 if절을 이용하여 alt를 누르면 커서의 좌표와 일치한 픽셀을 스캔하고
RGB 값을 계산합니다.
F4를 누르면 작동이 멈치도록 만들었습니다.
https://github.com/FURY312/-RGB-Extraction.git
GitHub - FURY312/-RGB-Extraction: 화면 RGB값 추출
화면 RGB값 추출. Contribute to FURY312/-RGB-Extraction development by creating an account on GitHub.
github.com
프로그램은 깃허브에 있습니다.
필요하신 분들은 참고해주세요.ㅎㅎ
728x90
'Python' 카테고리의 다른 글
[Python파이썬] 벤포드 법칙으로 자료의 참, 거짓 분석 (0) | 2022.10.26 |
---|---|
[파이썬Python] 문자암호화, 복호화 (암호 발생기 만들기) (0) | 2022.10.22 |
[Python파이썬] 파일검색, 파일삭제 하는 기능을 이용해서 컴퓨터 시한폭탄 만들기. (0) | 2022.10.22 |
파이썬 인스타그램 좋아요 봇 만들기. [Python, 자동 좋아요봇] (0) | 2022.10.19 |
Python파이썬으로 채팅 디스코드 봇 만들기. (0) | 2022.10.17 |