윈도우 - PowerShell 로 OCR 언어 팩 설치 및 제거하는 방법

하보니

윈도우 설치 후 다른 언어를 설치하지 않았다면 PowerToys의 "텍스트 추출기"로 추출한 언어가 올바로 표시되지 않을 수 있습니다. 이럴 경우 OCR 언어 팩을 따로 설치해주어야 합니다. 

지금부터 PowerShell 로 OCR(광학 문자 인식) 언어 팩을 설치할 수 있는 방법을 알아 보겠습니다.


OCR 언어 팩 설치

PowerToys의 텍스트 추출기는 OCR을 사용하여 화면의 선택 항목에서 텍스트를 식별합니다. 따라서 텍스트 추출기가 의도한 대로 작동할 수 있도록 PC에 관련 언어 팩을 설치해야 합니다. 관련 OCR 언어 팩을 PC에 설치하려면 다음과 같이 진향합니다.

시작 단추 옆의 검색 창에 “파워쉘“입력해서 찾은 목록에서 ”관리자로 실행“을 선택합니다.

그런 다음 다음 명령을 사용하여 OCR 언어 팩을 검색합니다.

$Capability = Get-WindowsCapability -Online | Where-Object { $_.Name -Like 'Language.OCR*[Language Code]*' }

[Language Code]를 다음 옵션 중 하나에서 언어 관련 코드로 바꿉니다. 언어가 목록에 없다면 이 링크에서 모든 언어 코드를 찾을 수 있습니다.

언어코드
아랍어ar-SA
중국어 – 대만zh-TW
독일어 – 독일de-DE
그리스어el-GR
영어 – 미국en-US
스페인어 - 스페인(전통 정렬)es-ES
이탈리아어 - 이탈리아it-IT
프랑스어 - 프랑스fr-FR
일본어ja-JP
한국어ko-KR
러시아ru-RU
스웨덴어sv-SE
우르두어 - 파키스탄ur-PK
힌디어hi-IN

여기서는 영어를 설치하려고 합니다. 그래서 아래와 같이 실행해서 설치를 합니다.

$Capability = Get-WindowsCapability -Online | Where-Object { $_.Name -Like 'Language.OCR*en-US*' }

완료되면 다음 명령을 사용하여 팩을 설치합니다.

$Capability | Add-WindowsCapability -Online

완료되면 다음과 같은 출력을 얻을 수 있습니다.

그런 다음 다음 명령을 사용하여 OCR 언어 팩이 설치되어 감지되었는지 확인합니다.

Get-WindowsCapability -Online | Where-Object { $_.Name -Like 'Language.OCR*' }

언어 팩 목록과 함께 설치 여부가 표시됩니다. 위의 단계를 사용하여 설치한 en-US 언어 팩을 확인합니다. State 옆에 Installed로 표시되어야 합니다.


OCR 언어 팩을 제거하는 방법

설치된 OCR 언어 팩을 PC에서 완전히 제거하려면 파워쉘을 관리자 권한으로 실행해야 합니다. 시작 단추 옆의 검색 창에 파워쉘을 입력해서 찾은 목록에서 “관리자로 실행”을 클릭합니다.

다음 명령을 사용하여 설치된 OCR 언어 팩을 확인합니다.

Get-WindowsCapability -Online | Where-Object { $_.Name -Like 'Language.OCR*' }

위 그림 처럼 목록이 표시되어야 합니다. 나열된 언어 팩 아래의 State 에 Installed 로 표시되면 언어 팩이 설치되어 있음을 의미합니다.

다음 명령을 사용하여 PC에서 언어 팩을 제거합니다. [Language code]를 제거할 코드로 바꿉니다.

$Capability = Get-WindowsCapability -Online | Where-Object { $_.Name -Like 'Language.OCR*[Language code]*' }

이 PC에 설치된 en-US 언어를 제거하려는 것이니까 아래 명령어가 됩니다.

$Capability = Get-WindowsCapability -Online | Where-Object { $_.Name -Like 'Language.OCR*en-US*' }

그런 다음 다음 명령을 사용하여 변경 내용을 적용합니다.

$Capability | Remove-WindowsCapability -Online