오토핫키 커뮤니티

공유
2022.09.10 08:55

gdip 이용한 그레이스케일

조회 수 204 추천 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
분류 제목 글쓴이 최근변경 추천
질문 Gdip 이미지서치 계산기는 검색이 되는데 블루스택은 ... 5 가족오락관 2016.06.14 0/0
질문 gdip 이미지서치 질문드립니다. 5 영창이염 2016.10.29 0/0
질문 gdip 이미지서치 질문입니다. 2 비빔면 2015.10.14 0/0
질문 gdip 이미지서치 질문입니다. 4 꾸기 2017.09.26 0/0
질문 gdip 이미지서치 질문입니다. 1 naninani 2019.01.23 0/0
질문 Gdip 이미지서치에서요 4 셋쇼마루 2016.06.03 0/0
공유 gdip 이용한 그레이스케일 데드비프 2022.09.10 0/0
질문 gdip 이용해서 흰색 제외하고 전부 검은색 2 감사합니다다다 2018.01.02 0/0
질문 gdip 인식률에 대해서 질문좀드려요 도방 2017.04.14 0/0
자유 Gdip 지정된 좌표 사각형으로 캡쳐하기! 8 셋쇼마루 2016.10.29 2/0
질문 gdip 질문 드립니다. 3 더러럭배 2017.11.29 0/0
질문 gdip 캡쳐 영역에 대해 질문 드립니다. 2 마이충의분노 2018.02.02 0/0
질문 GDIP 튜토리얼 해보신분 있나요? 프리 2016.05.31 0/0
정보 Gdip_all.ahk를 이용한 Bitmap의 size 변경 함수 6 할거엄따구 2022.12.14 1/0
질문 Gdip_BitmapFromHWND 함수 사용시 질문드립니다. 1 알프리 2015.11.18 0/0
질문 Gdip_BitmapFromHWND. Postmessage 질문 3 허럴럴렁 2016.01.11 0/0
질문 Gdip_CreateBitmapFromClipboard 함수 질문 드립니다. 알프리 2015.11.17 0/0
질문 Gdip_DisposeImage 질문이요. 2 여행용티슈 2019.12.01 0/0
질문 gdip_imagesearch 관련 클릭 질문드립니다 2 영웅거북 2016.07.19 0/0
질문 gdip_imagesearch 사용하시는 분들 중에 tolerance 건... 12 매크로맨서 2015.10.08 1/0
Board Pagination Prev 1 ... 111213141516171819 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글