매크로

공유
2022.09.10 08:55

gdip 이용한 그레이스케일

조회 수 150 추천 0 댓글 0

FXR8kjG.png






#Include gdip_all.ahk
Gui, Show, w960 h540, screentest
Gui, Add, Picture, x0 y0 w960 h540 vptr
settimer, GraynBox, 200
pToken := Gdip_StartUp()

return

GraynBox:
ExGrayAndBox()
return


ExGrayAndBox(){
wbitmap := Gdip_BitmapFromscreen()
pBitmap := Gdip_CreateBitmap(1920, 1080) ;전체화면 비트맵(기본 32비트) (24비트맵=0x21808)
pgra := gdip_graphicsfromimage(pbitmap) ;을 그래픽으로 ex. Gdip_CreateBitmap(1920, 1080, 0x21808)

Gdip_DrawImage(pgra, wBitmap, 0, 0, 1920, 1080, 0, 0, 1920, 1080,"0.299|0.299|0.299|0|0|0.587|0.587|0.587|0|0|0.114|0.114|0.114|0|0|0|0|0|1|0|0|0|0|0|1") ;그레이스케일 pbitmap에 저장 (32비트 길이)

;"0.299|0.299|0.299|0|0|0.587|0.587|0.587|0|0|0.114|0.114|0.114|0|0|0|0|0" ;gray1 (24비트 길이)
;"0.2126|0.2126|0.2126|0|0|0.7152|0.7152|0.7152|0|0|0.722|0.722|0.722|0|0|0|0|0" ;gray2 "
;"0.2627|0.2627|0.2627|0|0|0.6780|0.6780|0.6780|0|0|0.593|0.593|0.593|0|0|0|0|0" ;gray3 "


;wbitmap에서 박스의 위치와 크기
Gdip_DrawImage(pgra, wbitmap, 257, 604, 110, 116, 257, 604, 110, 116,"13|-10.8|-4.6|0|0|-17|9.2|-4.6|0|0|-17|-45.8|9.4|0|0|0|0|0|1|0|0|0|0|0|1") ;박스 범위에 색상 강조


points:="258,604|368,604|258,720" ;전체화면(그레이스케일)에 색상 강조 박스 위치 (좌상|우상|좌하)
Gdip_DrawImagePointsRect(pbitmap, pBitmap, Points) ;전체 화면에 박스 씌움

Gdip_DeleteGraphics(pgra)
gdip_disposeimage(wbitmap)


Gdip_SaveBitmapToFile(pbitmap, A_WorkingDir "\test1.png") ;합친 이미지 저장
gdip_disposeimage(pbitmap)

guicontrol,text, ptr, test1.png
}




guiclose:
gdip_shutdown(pToken)
exitapp




List of Articles
분류 제목 글쓴이 최근변경 추천
자유 영어로 되어있을 경우 한/영을 눌러 한글로 전환 압살맨블로그 2022.10.13 0/0
자유 아직도 오핫으로 매크로 많이 만들죠?? 2 네임네임닉네 2022.12.20 0/0
질문 오토핫키 이미지서치 두개를 해서 두 개 중 아무거나 ... 2 cis105 2022.10.06 0/0
질문 오토핫키 메모리 조작 3 지스킬티쳐 2023.10.18 0/0
질문 함수를 만들었는데 원하는대로 작동을 안하네요. 좀 봐... 3 cis105 2022.09.29 0/0
자유 이제는 자체 에디터나 리더기도 필요없겠네요 5 압살맨블로그 2023.12.26 0/0
질문 LD 플레이어 비활성화 클릭 막혔나요 ? 2 노박사 2022.10.26 0/0
질문 오토핫키 다중 GUI 관련 질문 드립니다. 노박사 2022.09.23 0/0
질문 고수님들 루프 귀환 스크립트 질문드립니다 1 히잉TT 2022.09.21 0/0
질문 이미지 서치 실패시 재탐색하게 하는 방법? 1 도움늅6 2022.09.15 0/0
정보 하나의 지정 픽셀로 마우스를 고정 압살맨블로그 2022.12.14 0/0
공유 gdip 이용한 그레이스케일 데드비프 2022.09.10 0/0
질문 capslock 키가 자동 입력되는 문제가 있습니다.(본문 ... 15 AHKnew 2022.09.09 0/0
질문 동시키 입력시 반복 질문드립니다. 5 AHKnew 2022.09.08 0/0
질문 중복글 죄송합니다.. (비활성이미지서치) 2 바벌퀴레 2022.10.26 0/0
공유 조촐한 색상 검출(16진수, 10진수, RGB) 3 데드비프 2023.06.25 0/0
질문 비활성 이미지서치 궁금합니다.. 4 바벌퀴레 2022.09.06 0/0
질문 window spy 쓸 때 마우스 포지션을 고정시킬 수 없나요? 2 cis105 2022.09.03 0/0
정보 압살맨 플레이어를 활용하여 비활성 이미지서치 압살맨블로그 2022.09.01 0/0
자유 오토핫키 ngs 우회하는 방법 배우고 싶습니다 핫키초봉 2022.08.31 0/0
Board Pagination Prev 1 2345678910 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글