윈도우 10 폰트 관리자 (기본 시스템 글꼴 변경하기)

2018. 12. 30. 17:35프로그램 배포

 

안녕하세요! Nitro입니다.

옛날에 한번 폰트 변경 관련해서 글을 올린 적이 있었는데요,

[팁] - 윈도우 10 기본 시스템 글꼴 변경하기! (서피스 시리즈 강추!)

오늘 제가 가지고 온 프로그램은 위 글에서 알려 드린 방법을 더욱 쉽게 처리해주는 프로그램입니다!

 

생각보다 많은 분들이 저 글을 참고하고, 사용 중인 것 같은데 생각보다 불편해서 그냥 프로그램을 만들었습니다!

폰트 리스트 기능을 추가하여 쉽고 오타 없이 폰트를 적용할 수 있으며, 한 번의 클릭으로 적용, 복구할 수 있습니다.

[알려진 문제점]

[위도우 10 1903 버전 관련 오류 (2019.10.20일차 공지)]

현재 윈도우 10 1903 버전에서 이 프로그램이 정상적으로 작동하지 않는 이슈를 제보받았습니다.

아마 이번 빌드 업데이트 관련에 태마같은 부분들이 많이 바뀐 걸로 보아 폰트 레지스트리가 변경되었을 가능성이 있어 보입니다.

 

만약 현재 윈도우 10 1903 빌드를 사용중이신 분들이시라면 현 V0.1버전 사용을 중단해주시길 바랍니다.

혹은 윈도우 10 1903 버전 업데이트를 예정 중이신 분이시라면 만일을 대비하여 폰트 관리자 프로그램에서 초기화를 진행 후 업데이트하시기를 권장드립니다.

 

그 외에 빌드를 사용 중이시면서 업데이트를 하실 생각이 없으신 분들은 딱히 걱정하지 않으셔도 됩니다.

 

해당 윈도우 10 1903빌드 관련 오류는 현제로써는 해결하기 어렵습니다. 이유는...

이유는 제가 서피스북 2 유저이기 때문입니다...

 

[특정 부분에서 폰트가 적용되지 않는 오류 (2019.10.20일차 공지)]

이 부분은 어떻게 설명하기가 어렵습니다만...

특정 웹브라우저나, 특정 웹사이트에서 폰트가 강제로 고정되면서 발생하는 오류입니다.

이는 해당 사이트 CSS 파일이나 웹브라우저 설정에 따라 발생하는 현상으로써 현제로서는 파악 중에 있습니다.

파악되는 대로 업데이트하도록 하겠습니다.

[바로가기]

프로그램 소개

 

레지스트리

 

오픈소스

 

라이선스

 

프로그램 다운로드 및 구버전

 

업데이트 로그

 

악성코드 정보

[윈도우 10 폰트 관리자]

이 프로그램이 무엇인가요?

이 프로그램은 윈도우 10의 기본 폰트를 사용자가 원하는 폰트로 변경하도록 도와주는 프로그램입니다.

운영체제 튜닝을 원하시는 분이나, 해상도 문제로 가독성을 올리고 싶으신 분들에게 도움이 될 수 있습니다.

 

[폰트 목록]

더욱 빠르고 쉽게!

기존의 제가 알려드린 직접 레지스트리 파일을 수정, 적용하는 방법에서는 직접 폰트 이름을 적어야 하는 불편함이 있었습니다.

하지만 이번 버전에서는 윈도우에 설치되어 있는 폰트 이름을 자동으로 불러와, 이름을 직접 적거나, 오타로 인해 시스템에 오류가 생기는 불상사를 자동으로 방지합니다.

 

[복구]

잘못 적용해도 문제 없이!

새롭게 변경한 폰트가 마음에 들지 않거나, 알 수 없는 오류로 인하여 시스템의 폰트가 깨지게 될 경우, 버튼 한번 클릭으로 원래의 시스템 설정으로 복구할 수 있습니다.

 

[다중 언어 지원]

여러 국가의 언어를 지원합니다.

(현제는 영어와 한국어만 지원합니다.)

아직 2가지의 언어만 지원하지만, 앞으로 더욱 많은 언어를 지원할 예정입니다.

(다중 언어 지원을 돕고 싶으시다면 언제든 댓글, 이메일로 알려주세요!)

이메일 : nitro0@naver.com

 

[프로그램 오류 발생 시]

본 프로그램은 시스템을 수정합니다. (레지스트리)

수정 작업 도중 프로그램에 오류가 발생할 수 있으며, 이를 방지하기 위해 백업을 해 놓으시길 권장합니다.

또한 파일과 함께 포함되어 있는 복구.reg 파일이 시스템에 오류가 발생했을 때 도움이 될 수 있습니다.

오류가 발생하면 아레의 연락처로 문의해 주시길 바랍니다.

[레지스트리]

이 프로그램이 내 컴퓨터에 무엇을 변경하나요?

윈도우 10의 폰트를 저장하고 있는 레지스트리 트리를 수정합니다.

수정되는 레지스트리는 아레와 같습니다.

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts]
"Batang & BatangChe & Gungsuh & GungsuhChe (TrueType)"=""
"Gulim & GulimChe & Dotum & DotumChe (TrueType)"=""

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Gulim"="사용자 지정 폰트"
"GulimChe"="사용자 지정 폰트"
"Dotum"="사용자 지정 폰트"
"DotumChe"="사용자 지정 폰트"
"Batang"="사용자 지정 폰트"
"BatangChe"="사용자 지정 폰트"
"Gungsuh"="사용자 지정 폰트"
"GungsuhChe"="사용자 지정 폰트"

 

[소스코드]

이 프로그램의 '핵심 소스코드'를 공개합니다.

언어는 VB.Net이며, 디자인을 포함한 모든 소스코드가 아닌 폰트 목록을 불러오는 소스코드와 레지스트리 트리를 변경하는 소스코드를 공개합니다. 

본 소스코드는 CC0 라이선스를 따르고 있으며, 이는 수정, 배포, 상업적 이용, 저작권자 표기 필요 없음 등 그냥 아무런 제약 없이 사용하셔도 무관합니다. (자세한 내용: https://creativecommons.org/publicdomain/zero/1.0/deed.ko)

Core.vb
다운로드

Public Class Main
    Private Sub GetFont()
        For Each family In FontFamily.Families
            If family.IsStyleAvailable(FontStyle.Bold) = False Then Exit For
            'family.Name
        Next family
    End Sub

    Private Sub Save()
        Dim Font = "FontName"

        Dim regVersion = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts", True)
        regVersion.SetValue("Batang & BatangChe & Gungsuh & GungsuhChe (TrueType)", "")
        regVersion.SetValue("Gulim & GulimChe & Dotum & DotumChe (TrueType)", "")

        regVersion = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\FontSubstitutes", True)
        regVersion.CreateSubKey("Gulim")
        regVersion.CreateSubKey("GulimChe")
        regVersion.CreateSubKey("Dotum")
        regVersion.CreateSubKey("DotumChe")
        regVersion.CreateSubKey("Batang")
        regVersion.CreateSubKey("BatangChe")
        regVersion.CreateSubKey("Gungsuh")
        regVersion.CreateSubKey("GungsuhChe")

        regVersion.SetValue("Gulim", Font)
        regVersion.SetValue("GulimChe", Font)
        regVersion.SetValue("Dotum", Font)
        regVersion.SetValue("DotumChe", Font)
        regVersion.SetValue("Batang", Font)
        regVersion.SetValue("BatangChe", Font)
        regVersion.SetValue("Gungsuh", Font)
        regVersion.SetValue("GungsuhChe", Font)
    End Sub

    Private Sub Reset()
        Dim regVersion = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Fonts", True)
        regVersion.SetValue("Batang & BatangChe & Gungsuh & GungsuhChe (TrueType)", "batang.ttc")
        regVersion.SetValue("Gulim & GulimChe & Dotum & DotumChe (TrueType)", "gulim.ttc")

        regVersion = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\FontSubstitutes", True)
        regVersion.DeleteValue("Gulim", False)
        regVersion.DeleteValue("GulimChe", False)
        regVersion.DeleteValue("Dotum", False)
        regVersion.DeleteValue("DotumChe", False)
        regVersion.DeleteValue("Batang", False)
        regVersion.DeleteValue("BatangChe", False)
        regVersion.DeleteValue("Gungsuh", False)
        regVersion.DeleteValue("GungsuhChe", False)
    End Sub
End Class

[라이선스]

프로그램을 이용할 시 자동으로 아레의 라이선스에 동의한 것으로 간주됩니다.

1. 본 프로그램의 저작권은 제작자, Nitro (nitro0@naver.com)에게 있습니다.

2. 본 프로그램은 상업적인 이용이 불가능합니다.

3. 본 프로그램을 수정, 2차 배포, 판매하는 등의 행위는 금지합니다.

4. 본 프로그램을 이용함으로써 사용자가 얻는 불이익에 관하여 제작자 및 저작권자는 책임을 지지 않습니다.

5. 본 프로그램은 악성코드를 탑재하고 있지 않습니다.

[다운로드]

[최신 버전] V0.1

윈도우 10 폰트 관리자.zip
다운로드

 

배포: 2018-12-30

[업데이트 로그]

[V0.1]

폰트 변경 기능

쉬운 복구 / 적용

향상된 UI

다중언어 지원 (한국어 / 영어)

폰트 목록 자동 불러오기

 

[악성코드]

본 프로그램은 악성코드를 탑재하고 있지 않습니다.

바이러스 토탈 검사 결과: https://www.virustotal.com/ko/file/9390245c7def5fa641e5ba273907491bf7369204b6fe9b4861c798cd4531cf61/analysis/1546097236/

총 70개의 백신중 오직 2개만이 바이러스로 탐지하고 있으며, 이는 오진일 확률이 높습니다.

안심하고 쓰셔도 됩니다.

 

[제작자 정보]

E-Mail : nitro0@naver.com

Blog : http://nitr0.tistory.com/

WebPage : http://nitr0.000webhostapp.com/

YouTube : https://goo.gl/GcQ2XE

Twitter : https://twitter.com/ONitr0

Discord : https://discord.gg/4dpkX2F

 

If you want to see the English post, please visits here.

 

 

반응형