매크로

on_name := "a1.bmp"
tow_name := "b1.bmp" 
save_name := "C_img.bmp"


pToken := Gdip_Startup()
pBitmap1 := Gdip_CreateBitmapFromFile(on_name)
pBitmap2 := Gdip_CreateBitmapFromFile(tow_name)
Width := Gdip_GetImageWidth(pBitmap1), Height := Gdip_GetImageHeight(pBitmap1)
loop,% Height
{
 Y := A_index - 1
 loop,% Width
 {
  X := A_index - 1
  on_img := Gdip_GETPixel(pBitmap1,X,Y)
  tow_img := Gdip_GETPixel(pBitmap2,X,Y)
   if (on_img = tow_img)
  {
   ARGB := "0xFFFFFF"
  }
  else
  {
   ARGB := "0x000000"
  }
  Gdip_SetPixel(new_img,x,y,ARGB)
 }
}
Gdip_SaveBitmapToFile(new_img,save_name)
Gdip_DisposeImage(pBitmap1)
Gdip_DisposeImage(pBitmap2)
Gdip_Shutdown(pToken)
return

한점한점 비교해서 .. 같은으면 하얀색 다르면 검은색

으로 표현하고싶은데 ...  Gdip 은 거진안쓰다보니 .. 잘모르겟네요


혹시 어디를 어떻게 교쳐야할까요 .. 아님 관련 예제나  사이트 잇을런지요


  • 할거엄따구 2019.10.27 21:10

    new_img 에 대한 이미지 메모리할당이 없는거 같네요.

    pToken := Gdip_Startup()
    pBitmap1 := Gdip_CreateBitmapFromFile(on_name)
    pBitmap2 := Gdip_CreateBitmapFromFile(tow_name)
    Width := Gdip_GetImageWidth(pBitmap1), Height := Gdip_GetImageHeight(pBitmap1)

    new_img := Gdip_CreateBitmap(Width Height) ; 추가하셔서 이미지 생성 해주시고


    .

    .

    .


    Gdip_DisposeImage(pBitmap1)
    Gdip_DisposeImage(pBitmap2)

    Gdip_DisposeImage(new_img) ; new_img에 대한 메모리삭제


    요정도 추가해주시면 될듯합니다.

    근데 이미지 큰거는 하기 힘들어요...넘느림..ㅠㅠ

  • 할거엄따구 2019.10.27 21:14

    아 그리구 ARGB는 0x000000 < 6자리가아니고 0x00000000 < 8자리입니다.

    A 는 투명도 입니다.


     if (on_img = tow_img)
      {
       ARGB := "0xFFFFFFFF"
      }
      else
      {
       ARGB := "0xFF000000"
      }

    가 되어야합니다.

    참고하세요.

  • 제발등업좀2 2019.10.27 21:28
    답변 정말감사합니다... ㅜ ㅡㅜ gdip 증말..어렵네요 ㅋㅋ 컴맹 이라 ㅜㅡㅜ 여기서마누배우다보니 감사합니다
  • 제발등업좀2 2019.10.27 21:33
    제가 64비트 쓰는데... gdip도 64비트용이 있을까요??? 말씀 하신대로 했는데 저장 파일이 안생기네요
  • 할거엄따구 2019.10.27 21:36

    오핫을 64비트 버전 쓰시나요?

  • 제발등업좀2 2019.10.27 21:41
    32비트 쓰는것같은데 ... 확인해보겠습니다.
  • 제발등업좀2 2019.10.27 21:42
    오토핫키 유니코드 64비트 쓰거있습니다.
  • 할거엄따구 2019.10.27 21:49
    32비트가 안정성이 높을텐데요..gdip_all.ahk라고 64비트호환버전이 있습니다만..
  • 제발등업좀2 2019.10.27 21:50
    아하 한번 찾아봐야겠네요 도움 정말정말 감사 핮니다 gdip_all.ahk 한번 찾아봐야겠네요 ^^ 감사합니다
  • 제발등업좀2 2019.10.27 21:51
    예전에 윈도우32비트 운영체제했을때 어케 되던것같은데  윈도우 64비트이후로 도무지안되서 ㅜㅡㅜ 여튼 도움말씀 감사합니다
  • 할거엄따구 2019.10.27 21:54
    저도 윈도우10 64비트 사용하지만 오핫 유니코드 32비트로 문제 없이 사용하고 있습니다.
  • 제발등업좀2 2019.10.27 22:00
    안되면 지우고 다시깔아봐야겠네요 32비트로도움 감사감사합니다.
  • 제발등업좀2 2019.10.27 22:00
    안되면 지우고 다시깔아봐야겠네요 32비트로도움 감사감사합니다.
  • 할거엄따구 2019.10.27 21:52
    https://github.com/mmikeww/AHKv2-Gdip/blob/master/Gdip_All.ahk
    gdip 32비트 64비트 통합버전입니다.
    전 32비트로 사용하고 있습니다.
    일단 gdip_getpixel 부분에서 픽셀값은 제대로 가져오는지 확인해보시고, 단계 별로 디버깅을 해보시기 바랍니다.
  • 제발등업좀2 2019.10.27 21:54
    마지막에 확인해보니 숫자 엄청 뜨는거보니 가져오긴하는것같은데 저장파일이 생기질않네요
  • 제발등업좀2 2019.10.27 21:56
    gdip_getpixel 메세지박스로 확인해보면 제가 했던 스크립트에서는 0 이 또는데 알려주신 코드추가하니 숫자가 꽤 뜨던데 ..여기까지는 정상같은데 파일이 생성이안되네요. 64비트 호환 한번 해봐야겠네요 링크 감사합니다.
  • 할거엄따구 2019.10.27 22:12
    Gdip_SetPixel(pBitmap1,x,y,ARGB)
    }
    }
    Gdip_SaveBitmapToFile(pBitmap1,save_name)

    으로 변경해서 한번 해보시겠어요?
  • 할거엄따구 2019.10.27 22:21
    일단 저는 처음에 알려드린 코드대로 했을때 정상적으로 이미지파일이 생성이 됩니다.
    요위에 적어드린건 굳이 해보실필욘 없어보입니다.
  • 제발등업좀2 2019.10.27 22:39
    <p> 네  gdip  문제가 맞네요 ㅋㅋ   성공했습니다. 정말감사합니다    여기에  색값  비슷한색도 검색하도록 살짝씩 조정하니  잘되네요 딱 틀린부분만 ㅋㅋ 검색되네요 감사합니다.</p>
  • 할거엄따구 2019.10.27 22:53
    다행이네요. 수고하세요!
  • 제발등업좀2 2019.10.28 12:29
    이미지를 필요한 부분만 짤라서 검색하니 그리늦지도않고 감사합니다 덕분에 잘써먹겠네요 ^^

List of Articles
분류 제목 글쓴이 최근변경 추천
공유 그럼 혹시 메m 매크로 제작하시분 있으신가요? 잇으시... jiil 2017.03.25 1/0
정보 perl을 이용한 adb capture 방법 Allyce 2017.06.02 1/0
질문 모모에서 비활성클릭 가능한가요? 16 원맨쇼 2023.02.09 1/0
질문 오토핫키 이미지 서치가 안 됩니다. 5 alfhsk 2017.12.08 1/0
정보 ListBox로 로그창을 만들어보자! 고음l 2017.11.18 1/0
정보 gdip 비활성 이미지 서치, postmessage 모모 소스입니다. 6 사이다업 2021.01.23 1/0
질문 오토핫키 스크랩트 3 첸상 2018.01.18 1/0
자유 매크로 제작해드립니다 2 낙타 2018.09.13 1/0
공유 네이버 실시간 검색어 크롤링 10 BotLoi 2020.07.24 1/0
질문 매크로 직접 만들어보고싶은데 4 shsh91 2021.01.15 1/0
질문 두개이미지 틀린점 을 비교 해서 ...고수님들 봐주십... 21 제발등업좀2 2019.10.28 1/0
정보 Gdip_all.ahk를 이용한 Bitmap의 size 변경 함수 6 할거엄따구 2022.12.14 1/0
질문 엘디에서 오토핫키 클릭이 안되는데 어떻게 해야할까요? 1 네임네임닉네 2020.04.27 1/0
질문 Trans 명령어 안되는 이유는 뭘까요? 6 라다디 2020.06.10 1/0
질문 바람의나라연 매크로 플랫폼...? 5 도동배 2020.08.09 1/0
자유 우회에 대한 이모저모 3 암드래 2023.02.24 1/0
질문 오토핫키 이용하여 마우스휠로 줌인 줌아웃을 보다 간... 2 배틀크루저 2023.02.24 1/0
질문 롤 봇전 매크로 필요하신분 계신가요? 5 dlawot 2022.12.14 1/0
질문 오핫 온라인게임도 먹히나요? 2 유나닝 2021.08.19 1/0
질문 오토핫키 제작 가능하신분구합니다 가나다라나마 2021.08.03 1/0
Board Pagination Prev 1 ... 200201202203204205206207208 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글