본문 바로가기
엔지엠 매크로

이미지 비교와 파일을 비교할 수 있는 매크로 프로그램

by 엔지엠 2024. 12. 7.
반응형

유료 매크로 프로그램 다운로드

http://ngmsoftware.com/bbs/board.php?bo_table=product_review 

 

엔지엠소프트웨어

엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

www.ngmsoftware.com

#매크로 #메크로 #매크로프로그램 #엔지엠소프트웨어 #엔지엠에디터 #엔지엠플레이어 #비활성매크로 #하드웨어매크로 #기계식매크로 #마우스광클릭 #키보드매크로 #이미지서치 #이미지매치 #블로그 #카페 #인스타그램 #유튜브 #소셜네트워크 #카카오톡 #텔레그램 #자동화

 

안녕하세요. 업무 자동화 RPA 매크로 오토픽입니다.

오토픽 매크로에는 이미지 분석, 딥러닝, 인공지능 기능뿐만 아니라 2개의 파일을 비교하는 기능이 기본 포함되어 있습니다.

아래 예제를 통해서 하나씩 알아보겠지만, 이미지 파일이 같은지 또는 파일의 내용이 같은지를 판단할 수 있습니다.

그리고, 간단하게 2개의 파일 사이즈가 같은지도 알 수 있는데요. 고차원적으로 바이너리 비교까지 가능합니다.

 

우선, 오토픽 매크로 에디터를 실행하고, 좌측 하단의 도구 상자탭을 클릭하세요.

조건 카테고리를 확장한 후 아래로 좀 내려보면 파일 비교 액션이 있습니다.

더블 클릭하거나 드래그해서 스크립트에 추가하세요.

 

 

 

먼저 테스트할 내용은 2개의 이미지를 비교하는 것입니다.

아래와 같이 바탕화면에 동일한 이미지 2개를 만들어 두었습니다.

 

 

 

①첫번째 이미지를 선택하고 ②비교할 두번째 이미지도 선택해줍니다.

③이미지로 비교하도록 설정하고 매크로를 실행 해보세요.

④둘이 동일한 이미지이기 때문에 결과는 True가 됩니다.

 

 

 

이번에는 동일한 이미지지만, 투명도가 제거된 이미지로 저장했습니다.

아래 그림에서 첫번째와 두번째 그리고, 세번째 이미지를 보면 배경이 투명한 이미지와 불투명한 이미지가 구분됩니다.

 

 

 

이미지로 비교하면 결과는 동일한 이미지로 인식되어 결과 값이 True가 됩니다.

하지만, 파일 크기와 바이너리 비교는 결과 값이 False가 됩니다.

 

 

 

당연한 이야기겠지만, 이미지는 동일하지만 로우 레벨의 바이트 정보는 다르기 때문입니다.

이미지는 기본적으로 ARGB로 이루어져 있습니다. Alpha, Red, Green, Blue의 256 범위의 비트값을 가집니다.

투명도가 없어졌다는건 Alpha 값이 없다는 뜻입니다. 파일의 전체 바이트에서 사라진 속성 값만큼 차이가 발생하게 됩니다.

아래 그림을 보면 투명도가 사라진 다시 말해서 투명 위치의 값이 흰색으로 채워진 이미지가 파일 크기가 더 큽니다.

 

 

 

이번에는 텍스트 파일을 비교 해볼께요.

아래와 같이 동일한 내용을 기록한 텍스트 파일을 2개 만들었습니다.

①첫번째 파일과 ②두번째 파일의 내용이 동일합니다.

③각각 파일을 선택한 후 ④텍스트 파일 내용 비교로 옵션을 변경해줍니다.

⑤매크로를 실행하고 결과를 보면 동일한 내용이므로 결과 값은 True가 됩니다.

 

 

 

아래와 같이 두번째 메모장의 RPA 영문자를 123으로 변경한 후 저장하세요.

매크로를 다시 실행해보면 텍스트 파일의 내용이 서로 다르기 때문에 결과 값은 False가 됩니다.

 

 

 

이번에는 파일 사이즈로 비교 해볼까요? 결과는 True가 됩니다.

영문자와 숫자 모두 메모리에서 2바이트를 사용하기 때문에 파일 용량은 동일합니다.

참고로, 메모리 사용량은 같지만, 16진수 헥사값인 바이너리는 서로 다르기 때문에 결과 값은 False가 됩니다.

 

 

 

압축 파일이나 엑셀 파일등과 같이 특정 프로그램이 없으면 내용을 확인할 수 없는 경우 바이너리 비교를 사용해야 합니다.

동일한 파일이라면 데이터와 16진수 헥사 값이 동일하기 때문입니다.

이 내용과 관련해서 자세한 내용은 아래 동영상을 참고해주세요.

감사합니다.

https://youtu.be/hRxOuZNYCX4

 

 

[ 각종 자동화 매크로 및 RPA 프로그램 제작 해드립니다. ]

[ 초보자도 쉽게 따라할 수 있는 기초 학습 강좌 보기 ]

 

원본 글 보기

http://ngmsoftware.com/bbs/board.php?bo_table=tip_and_tech 

 

엔지엠소프트웨어

엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

www.ngmsoftware.com

 

반응형

댓글