매크로

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
분류 제목 글쓴이 최근변경 추천
질문 else if ~ else 오류나는 이유가 뭘까요 3 바로문 2019.11.08 0/0
질문 옛날 매크로 사용 가능 한가요? 1 북괴군 2019.11.03 0/0
질문 elseif 질문있습니다 바로문 2019.11.01 0/0
자유 핸콕님 오래 활동 하시네요 북괴군 2019.10.31 0/0
질문 오핫 입문자 질문드립니다.. 1 요망한후니 2019.11.04 0/0
질문 차이점궁금해서문의드립니다! 1 스티븐쓰바 2019.10.31 0/0
질문 npc 등 시각 뷰에 따라서 바뀌는 이미지 서치 방법에 ... 1 joeypre 2019.11.09 0/0
질문 두개이미지 틀린점 을 비교 해서 ...고수님들 봐주십... 21 제발등업좀2 2019.10.28 1/0
자유 메이플 매크로 제작 23321312 2019.10.27 0/0
질문 오토핫키 이미지서칭에 들어가는 스크립트 궁금 오토핫키궁금 2019.10.25 0/0
질문 setTimer 질문드립니다 6 우리형 2019.11.04 0/0
질문 오토핫키 접한지 3일된 초보입니다.. 3 나대지마 2019.10.22 0/0
자유 메이플 사냥프로그램찾아요! 1 란슬 2019.11.12 0/0
자유 라이즈 오브 킹덤즈 자동 정찰 매크로 4 Vero 2019.10.21 0/-1
질문 오토핫키는 LD플레이어에 적용되나요 3 달달구리 2019.10.31 0/0
자유 트라하 매크로 프로그램 제작이나 사용료 내고 사용할... 황제를위하여 2019.10.18 0/0
자유 오토핫키처럼 트라하 매크로 프로그램 제작문의 드립니다. 황제를위하여 2019.10.19 0/0
질문 트라하 유료 매크로 구해봅니다. 황제를위하여 2019.10.16 0/0
질문 비활성 PixelColor 관련 질문 오토초바 2019.10.16 0/0
질문 메이플에서 쓰려면 우회를해야하는걸로아는데 2 뚜냔 2020.06.27 0/0
Board Pagination Prev 1 ... 272829303132333435 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글