매크로

공유
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
분류 제목 글쓴이 최근변경 추천
질문 ahk_id %ID% 가 아무런 값을 출력하지 못합니다. 2 북붕 2016.05.01 0/0
질문 ahk가 바탕화면만 인식해요 2 도움 2018.06.04 0/0
공유 AHK로 텍스트 타이핑 vim처럼 어디서든 사용하거나 마... 엘런튜링 2023.03.30 0/0
질문 AHK를 배울수 있는 책을 없을까요? 5 블루조이 2015.06.26 0/0
자유 ahk파일 뜯으면서 공부하려고 하는데 4 에데루스 2016.07.29 0/0
질문 andy에뮬에서 오토핫키를 이용한 이미지서치시에 마우... 2 하나비 2014.10.04 0/0
자유 API 슬쩍 신공으로 디스코드를 드라이브처럼 써버리기 1 아스팔트맨 2023.10.22 0/0
정보 Array 확장 13 모바게 2015.07.16 3/0
질문 AUTO HOTKEY사용 린w 메크로 질문 10 이디오피아 2022.01.07 0/0
질문 autohotkey unicode 32-bit의 작동이 중지되었습니다 6 땀꾸루즈 2016.07.02 0/0
질문 autohotkey 에러 뜨면서 꺼지는데ㅠㅠ 1 세나세린세나 2016.06.03 0/0
정보 Autohotkey에서 함수와 ByRef 사용에 대해... 12 류Macro 2015.07.12 1/0
질문 a_index 내장함수 관련 질문!! 2 제발등업좀2 2016.05.19 0/0
질문 bitmap 형식을 gui 에 보여주려면 2 wnlf 2018.03.30 0/0
질문 bkvcqr 님 오토핫키 질문있습니다. [ ClassNN값 ] 3 최키라웃 2023.02.24 0/0
질문 BotLoi 님 다시 한번 질문 드리겠습니다.. 3 공간이탈 2017.02.02 0/0
질문 B이미지 서치가 안됩니다 6 깡당구 2018.05.03 0/0
질문 C# ImageSearch.dll 참조후그 다음 작업을 하는 함수에... KoreaDU 2017.10.06 0/0
질문 c# 에서 Autohotkey.dll 참조후 질문입니다. 2 leejno 2016.07.17 0/0
질문 c# 코드 질문드립니다!! 꾸벅.. 4 룸비 2017.12.02 0/0
Board Pagination Prev 1 2345678910 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글