JHH9232 Blog

windows cmd 폰트 설정


|

목차


윈도우 CMD 폰트 설정

Win + R 눌러 실행창 regedit 입력하여 레지스트리 편집기로 이동

컴퓨터\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont

아래 경로에서 추가

편집 -> 새로 만들기 -> 문자열 키값

키의 이름을 적당히 지정 (ex 951) 키를 더블클릭하여 폰트이름 지정

이후 재부팅


cmd창에 들어가 폰트 변경
폰트가 나타나지 않으면

C:\Users\HOME_NAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\System Tools

경로의 cmd.exe의 속성을 클릭해서 찾아도 된다.

CMD Shell의 “Defaults”와 “Properties”에서 폰트 정보가 다른 문제

C:\temp> chcp
Active code page: 949
이것을 437로 바꾸고 다시 테스트를 하면,

C:\temp> chcp 437

이제 “Properties”의 폰트 목록이 “Defaults”와 일치하게 나온다.
폰트 변경 후 다시 chcp를 949로 변경해준다.

출처 : https://m.blog.naver.com/techshare/222190342232


영문폰트 한글글꼴 추가설정

Win + R 눌러 실행창 regedit 입력하여 레지스트리 편집기로 이동

컴퓨터\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink

“다중 문자열 값”을 하나 생성하고 그 키값으로 폰트이름을 입력한다.

이후 아래내용 그대로 복사

malgun.ttf,Malgun Gothic
gulim.ttc,gulim
MSGOTHIC.TTC,MS UI Gothic
SimSun.TTC,SimSun
mingliu.ttc,PMingLiU

맑은 고딕이 아닌 커스텀 폰트를 사용하고 싶다면 아래와 같이 이름을 변경한다.

TmoneyRoundWindRegular.ttf,Tmoney RoundWind
gulim.ttc,gulim
MSGOTHIC.TTC,MS UI Gothic
SimSun.TTC,SimSun
mingliu.ttc,PMingLiU
TmoneyRoundWindRegular.ttf,티머니 둥근바람
gulim.ttc,gulim
MSGOTHIC.TTC,MS UI Gothic
SimSun.TTC,SimSun
mingliu.ttc,PMingLiU

아래 파이썬 코드는 폰트의 경로와 영문 이름을 확인하는 코드이다.

# -*- coding:utf-8 -*-
# python3
# matplotlib 설정 필요
# .ttf에서 영문폰트 이름을 확인하는 파이썬 스크립트

import os
import sys
import matplotlib as mpl
from matplotlib import font_manager

# 폰트매니저 리빌드
#font_manager._rebuild()

# 설치되어 있는 폰트 리스트 가져오기
if sys.platform=='win32':
    #시스템 글꼴 목록을 리스트로 가져오기
    font_list=font_manager.findSystemFonts()

    # 이름순정렬
    font_list.sort()

    # 리스트탐색반복
    for file_path in font_list:
        #폰트 파일의 경로를 사용하여 폰트 속성 객체 가져오기
        fp=font_manager.FontProperties(fname=file_path)

        # 폰트 속성을 통해 파이썬에 설정해야 하는 폰트 이름 조회
        font_name=fp.get_name()

        # 폰트 파일 경로와 폰트 이름 출력하기
        print("%s >> %s" %(file_path,font_name))

else:
    # else 부분은 mac에서 작동한다
    # 설정 파일의 위치 조회
    conf_file_path = mpl.matplotlib_fname()
    print('설정 파일 위치:' + conf_file_path)

    # 설정 파일이 들어 있는 폴더
    conf_file_dir=os.path.dirname(conf_file_path)
    print('설정 폴더 위치:' +conf_file_dir)

    # 설정파일의 폴더 하위에 폰트 파일이 위치해야 하는 폴더 경로 조합
    font_path=conf_file_dir+"/fonts/ttf"
    print('폰트 폴더 위치:' + font_path)

    # 폰트 폴더를 열기 위한 명령어 수행
    command='open '+font_path
    os.system(command)

Comments