카테고리 보관물: 유용한 프로그램

파워토이(PowerToys)를 이용한 이미지 글자 추출

개요

여러가지 이유로 이미지에 있는 글자를 텍스트로 변환해야 하는 경우가 있습니다. 내용이 짧으면 보고 입력하면 되지만 양이 많으면 매우 지루한 작업이 됩니다. 이미지의 글자를 인식해서 글자로 변환해 주는 프로그램(OCR)이 많은데 파워토이에서 제공하는 기능만으로도 충분히 변환할 수 있습니다.

파워토이(PowerToys)

파워토이는 마이크로소프트사에서 배포하는 무료 유틸리티 세트입니다. 여러가지 기능을 제공하는데 텍스트 추출기를 이용해서 이미지 내의 글자를 가져올 수 있습니다. 여러가지 쓸모있는 기능이 많으니 설치하는 것을 추천드립니다. 필자는 주로 FancyZones, Color Picker, 텍스트 추출기를 주로 사용합니다.

파워토이 텍스트 추출기
파워토이 텍스트 추출기

텍스트 추출

파워토이를 설치하고 Win+Shift+T(기본값) 를 누르면 텍스트 추출기가 활성화 됩니다. 활성화되면 화면이 약간 어둡게 바뀝니다. 그리고 커서가 십자 모양으로 변경됩니다. 이 상태에서 텍스트로 변환하고자 하는 영역을 드래그 합니다.

텍스트 추출 영역 지정
텍스트 추출 영역 지정

위 이미지에서 텍스트 추출한 결과는 다음과 같습니다.

텍스트 추출 결과

결과를 보면 완전하지는 않은데 조금만 수정하면 되므로 전체를 타이핑 하는 것 보다는 시간이 많이 절약됩니다. 경험적으로 이미지가 클수록 폰트가 굵은 경우 정확하게 잘 텍스트가 추출되는 것 같았습니다.

NirCmd 를 이용해서 프로그램 화면 중앙에 띄우기

개요

큰 모니터를 사용하면서 전체 화면으로 프로그램을 사용하면 양쪽 끝 부분이 한눈에 들어오지 않아 불편할 때가 있었습니다. 화면 가운데 원하는 크기로 나타났으면 좋겠다는 생각이 가끔 드는데 화면의 크기를 조정하기도 어렵고 위치도 가운데로 옮기기 어려웠습니다. 여러가지 프로그램을 잠시 사용해 보았는데 필자에게 딱 맞는 것은 없었습니다. 그러다가 NirCmd 라는 유틸리티 프로그램을 알게 되었습니다.

NirCmd

이 프로그램은 명령 프롬프트에서 원하는 동작을 실행할 수 있는 프로그램 입니다. 다음 주소에서 확인하실 수 있습니다.

https://www.nirsoft.net/utils/nircmd.html

간단한 설명과 여러 응용방법이 설명되어 있습니다. 화면 맨 아래에 다운로드 받을 수 있는 주소가 있습니다. 압축을 풀고 그냥 실행하면 다음과 같은 화면이 나타납니다.

그냥 실행하면 나타나는 화면
그냥 실행하면 나타나는 화면

Copy To Windows Directory 버튼을 클릭해서 복사해도 되고 Path에 설정된 디렉토리에서 실행해도 됩니다.

활용

필자는 프로그램의 크기와 위치를 변경하는 용도로 사용했습니다. 먼저 Visual Studio Code를 활성화합니다. Visual Studio Code 를 크기를 조절하고 화면가운데 오도록 명령 프롬프트에 다음과 같이 입력하고 실행합니다.

nircmd win setsize ititle "Visual Studio Code" 0 0 2560 1440

nircmd win center ititle "Visual Studio Code"

첫번째는 윈도우 제목이 Visual Studio Code를 포함하는 프로그램의 크기를 2560*1440 크기로 조절하고 위치를 0, 0(x, y)로 이동하라는 명령입니다. ititle은 제목을 찾을 때 입력한 글자가 포함된 것을 찾으라는 의미입니다. 아래의 주소에 자세한 내용이 있으므로 참조하시면 됩니다. title, stitle, etitle 의 내용을 보시면 용도에 따라 약간 다름을 알 수 있습니다.

https://www.nirsoft.net/utils/nircmd2.html

두번째는 윈도우 제목이 Visual Studio Code를 포함하는 프로그램을 화면 가운데로 위치 시키는 명령입니다. 이 명령을 내리면 화면 가운데로 위치가 변경되는 것을 알 수 있습니다.

게임화면

필자는 FPS 종류 게임을 가끔하는데 이상하게 조금만 플레이 해도 멀미(?) 증상이 생기면서 도저히 할 수 없는 경우가 있었습니다. 이런 경우 게임내에서 창모드로 실행해 주고 위의 명령을 실행하면 화면이 작은 상태에서 가운데에 위치하게 됩니다. Far Cry 게임을 예로 들면 다음과 같습니다.

nircmd win center ititle "Far Cry"

NirCmd 유틸리티가 다양한 기능이 있으므로 설명을 잘 살펴보시면 원하시는 기능을 쉽게 조합하실 수 있을 것으로 생각됩니다.