안녕하세요! Nitro입니다.

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

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

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


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

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


    [바로가기]

    프로그램 소개

    레지스트리

    오픈소스

    라이선스

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

    업데이트 로그

    악성코드 정보

    [윈도우 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.


    Posted by Nitr0
    • 좋아요
      2019.02.10 14:46

      너무나 유용 합니다. 가독성도 좋구요. 감사 합니다 ^^

    • 하잉
      2019.03.09 18:18

      감사합니당ㅠ

    • Favicon of https://testblog9541.tistory.com LumaLumo
      2019.05.09 15:22 신고

      능력자셨군요.
      전에 레지스트리 수정 방법도 참고해서 잘 이용하고 있었는데 편리한 프로그램을 만드셨네요.
      정말 감사합니다.

      • Favicon of https://nitr0.tistory.com Nitr0
        2019.05.12 12:36 신고

        잘 사용하셨다니 뿌듯합니다 :)

    • dd
      2019.05.29 23:07

      안녕하세요 서피스 프로4를 쓰고있습니다. 다운받아서 적용했는데 네이버 검색후 나오는 페이지만 굴림체로 똑같이 나오네요 ㅠㅠㅠㅠ 뭐가 문제일까용 ㅠㅠ

      • Favicon of https://nitr0.tistory.com Nitr0
        2019.05.30 21:08 신고

        무슨 웹브라우저 쓰시나요

    • ㅇㅇ
      2019.05.30 17:53

      저도 위엣분처럼 네이버 검색 후 페이지가 굴림체로 나와요 ...ㅠ.

    • ㅇㅇ
      2019.05.31 23:55

      크롬이용

      • Favicon of https://nitr0.tistory.com Nitr0
        2019.06.01 17:28 신고

        폰트나 웹브에 따라 결과가 다를수 있습니다. 한번 다른 폰트/웹브를 사용해 보세요

    • ㅇㅇ
      2019.06.02 14:32

      엣지랑 크롬 둘다 다른폰트로 바꿔도 그 네이버 검색결과 화면은 똑같이 굴림체네요 .. ㅠㅠ

      • 지나가던 사람
        2019.06.02 17:49

        제가 확인해본 결과 네이버 검색결과 페이지에서는 CSS에서 직접 폰트를 지정하였기 때문에, 사용자의 폰트 설정이 오버라이딩되는 걸로 보입니다.(그러니까 사용자 폰트 설정과 관계없이 굴림으로 지정됨) 따라서 그쪽까지 바꾸기 위해서는 브라우저 Stylus 확장 기능 등을 이용, 해당 CSS를 강제로 덮어씌워야 합니다.

      • Favicon of https://nitr0.tistory.com Nitr0
        2019.06.04 21:09 신고

        윗분말대로 웹사이트 자체 지정글꼴인듯 합니다. 아마 확장앱으로 수정이 가능할듯 하긴 합니다만... 찾아볼깨요

    • 김지윤
      2019.06.14 13:54

      안녕하세요..질문이 있습니다.
      혹시 영문폰트도 바꿔줘야 되나요? 바꿔야 된다면 영문폰트는 어떤게 좋을까요? 한글은 나눔고딕으로 바꿨어요..

      • Favicon of https://nitr0.tistory.com Nitr0
        2019.06.16 00:28 신고

        처음에 영문으로 선택후 어플리케이션을 실행시켰을때 폰트도 같이 바꿔줘야 하냐는 질문이라면 아닙니다. 영문은 그냥 영어 번역된 버전일 뿐입니다. 본질적으로 바뀌는 폰트는 한국어 폰트뿐이며, 영문으로 선택후 프로그램 실행하고, 폰트를 바꿔도 기본적으로 바뀌는 폰트는 한국어버전, 영어버전 프로그램 동일합니다.

    • 홍첨지
      2019.07.23 17:18

      도움이 되었습니다. 감사합니다!

      • Favicon of https://nitr0.tistory.com Nitr0
        2019.07.27 13:51 신고

        불편하신점이 있으시다면 알려주세요!

    • 격렬한 감사
      2019.07.31 13:18

      드디어 구글 어스 프로를 돌릴 때 굴림체를 보지 않아도 됩니다! 드디어 해방되었습니다! 감사합니다! 레지스트리 쪽이었군요