일본어 문자의 부드러운 글꼴 렌더링


12

Windows 7을 사용하고 글꼴 다듬기를 ClearType으로 설정했습니다. 그러나 일본어 문자는 운영 체제 전체에서 매우 대략적으로 표시됩니다. 다른 캐릭터처럼 매끄럽게 렌더링하려면 어떻게해야합니까?

현재 모습은 다음과 같습니다.

스크린 샷


일본어 문자는 웹 브라우저에서만 대략 렌더링됩니까? 그렇다면 어떤 브라우저를 사용하고 있습니까?
iglvzx

@iglvzx, Chrome을 사용합니다. 그러나 문제는 Chrome에만 국한되지 않습니다. 워드 패드, 워드 등은 동일하게 동작합니다.
missingfaktor

확인. 설명해 주셔서 감사합니다. 이 정보를 귀하의 질문에 추가하겠습니다. :)
iglvzx

그건 그렇고, 무언가를 기억하는 것은 "히라가나"가 아니며, 당신은 히라가나를 기억 한 사람입니다. 올바른 문구는 "ひ ら が な を 覚 え た"
v.oddou

답변:


4

문제는 전통적인 일본어 글꼴 (MS Gothic, MS PGothic, MS Mincho…)에도 개요 글꼴 (일반적으로 22pt 이하의 문자) 외에 작은 크기의 비트 맵 글꼴 도 포함 한다는 것입니다. 이 비트 맵 은 모든 유형의 스무딩을 적용 할 수 없으므로 눈에 띄게 추악한 앨리어싱 효과가 나타납니다. 이에 대한 몇 가지 솔루션이 있습니다.

글꼴에서 비트 맵을 제거하는 단계 :

  • msgothic.ttc 와 같이 제거해야하는 글꼴 파일을 \Windows\Fonts폴더로 복사하십시오.
  • MS TrueType SDK에서 도구 다운로드BREAKTTC
  • 글꼴을 복사 한 폴더에서 명령 프롬프트를 열고을 입력하십시오 BREAKTTC msgothic.ttc. 그 후 ttc의 모든 ttf 파일이 FONT00.ttf ~ FONTxx.ttf 로 추출되는 것을 볼 수 있습니다

    breakttc

  • 이제 다운로드 FontTools 에서 마이크로 소프트 타이포그래피 . 그런 SBIT32다음 EBDT (내장 비트 맵 데이터 테이블)를 제거하는 데 필요한 도구 를 추출하십시오 . 명령 구문은 다음과 같습니다

    SBIT32 -d <original font file> <metric file> [output file]

    모든 비트 맵을 제거하려면 각 비트 맵 크기 (일반적으로 7-22)에 대해이 작업을 실행해야합니다. 이는 수동으로 입력하는 경우 다소 어색합니다. 자동화 된 스크립트가 큰 도움이 될 것입니다.

    @echo off
    copy %1 %2 >nul
    for /l %%i in ( 7,1,22 ) do (
        echo PPEM %%i > mtemp.txt
        echo END >> mtemp.txt
        sbit32 -d %2 mtemp.txt ftemp.ttf  
        del %2
        ren ftemp.ttf %2
    )
    del mtemp.txt

    위의 내용을 다른 이름으로 저장하고 rmEBDT.bat다음 명령을 실행하십시오 (3 개의 추출 된 ttf 파일이 있기 때문에 MS Gothic의 경우 3)

    rmEBDT font00.ttf msgot2.ttf 
    rmEBDT font01.ttf msgotp2.ttf 
    rmEBDT font02.ttf msuigot2.ttf
  • 이제 우리는 글꼴 파일을 제거 했습니다 .MS Gothic NB- No Bitmap 과 같이 글꼴 이름 과 독립적으로 글꼴 이름을 바꿀 수 있습니다 . 이전 글꼴과 함께 사용하거나 이전 이름을 사용하고 원본을 바꿉니다. ttc 파일은 조금 까다 롭습니다. 어느 쪽이든 Windows에 다시 설치하려면 ttc 파일로 다시 압축해야합니다. 같은 폴더에 있는 도구 를 사용 하거나 여기에서 찾을 수도 있습니다 . 운영
    MAKETTCBREAKTTC

    MAKETTC <TTC output file name> <TTF file 1> <TTF file 2> ...
  • ttc 파일을 얻은 후 글꼴 이름을 변경 한 경우 글꼴 이름을 직접 복사 \Windows\Fonts하여 새 글꼴로 등록하고 UI의 기본 글꼴을 app ...에서 해당 글꼴로 변경하십시오. 이전 글꼴 이름을 사용하려면 부팅시 Windows가 항상 MS Gothic을로드하므로 Linux live USB 또는 Windows PE와 같은 다른 OS에서 부팅해야합니다.

이 사이트의 새로운 사용자가 같은 프로그램을 추천하여 3 시간 동안 5 개의 게시물을 작성했습니다. 너무 스팸처럼 보입니다. 그렇게하지 마십시오. 어떤 방식으로 소프트웨어 개발자와 제휴하고 있습니까?
Daniel Beck

질문에 대답 한 다음 관련 질문을 찾아서 답변합니다. 금지되어 있습니까?
phuclv

안타깝게도 스패머가 있으며 그 동작은 기본적으로 동일하며 여러 가지 유사한 질문에 대해 자체 소프트웨어를 광고합니다. 중재자는 합법적 인 조언인지 스팸인지 판단해야합니다. 우리는 때때로 실수를 저지르고 애호가를 스패머로 간주합니다. 이전 의견은 게시물이 실수로 삭제되는 것을 방지하기위한 제안입니다.
다니엘 벡

2

글꼴에 따라 다릅니다. 서체 다듬기 동작이 다른 등 서체마다 특성이 다릅니다. 일반적으로 기본 글꼴로 사용되며 이와 같은 문제가있을 수 있으므로 Mincho 그룹에서 글꼴을 사용 중일 수 있습니다. 고딕 글꼴이 화면에서 더 잘 작동 할 수 있습니다.


1
일본어 문자의 글꼴 스타일을 어떻게 전환합니까?
missingfaktor

1
@missingfaktor는 사용중인 프로그램에 따라 다릅니다. 일반적으로 언어별로 글꼴 스타일을 전환하지 말고 필요한 모든 문자에 적합한 글꼴을 선택하십시오. Word를 사용할 때 단순한 디자인의 산세 리프 글꼴을 사용하는 것이 좋으면 문자 범위가 매우 넓은 Arial Unicode MS 일 수 있습니다.
Jukka K. Korpela

2

Windows Vista / 7의 기본 일본어 글꼴 인 Meiryo 및 일부 다른 일본어 글꼴에는 작은 크기의 비트 맵 (픽셀) 문자가 포함되어 있습니다.

귀하의 예로 돌아가서 Firefox를 사용하여 이것을 확인할 수있었습니다.

  • ClearType (힌트) 문자 :

    암시

  • 더 작은 글꼴 크기; 비트 맵 문자 :

    비트 맵


기본적으로 Firefox는 일본어 글꼴에 대해 다음 설정을 사용합니다.

글꼴 설정


따라서 해결책은 더 큰 글꼴 크기를 사용하거나 응용 프로그램의 기본 일본어 글꼴 사용을 모든 크기에 대해 힌트 문자를 지원하는 글꼴로 대체하는 것입니다 (예 : Arial Unicode ).

Windows에서 글꼴을 전체적으로 다시 매핑 / 대체하려면 다음에서 레지스트리 값을 수정하거나 추가 할 수 있습니다 .

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes

이 예에서는 간지가 매끄럽게 렌더링되지만 가나는 그렇지 않다는 것을 알 수 있습니다.
missingfaktor

글꼴 크기 또는 브라우저 설정에 약간의 불일치가 있다고 가정합니다. 귀하의 예가 Chrome에있는 동안 Firefox를 사용했습니다.
iglvzx

1
Meiryo에는 이미 글꼴 다듬기를 위해 설계된 비트 맵이 없으므로 모든 글꼴 크기에서 항상 아름답습니다. 기본 일본어 글꼴을 Meiryo로 변경하면됩니다. 비트 맵이있는 오래된 글꼴 만 끔찍합니다. It was decided that a new Japanese font was needed, as the current ones (mainly MS Gothic and MS Mincho) are incompatible with Microsoft's ClearType subpixel rendering technology[citation needed]: Meiryo is intended to increase legibility of characters on LCD screens
phuclv

Unlike previous fonts designed for CJK environments, Meiryo contains no embedded bitmaps. To improve readability under small font sizes without using embedded bitmaps, TrueType hinting language was used for stroke-reduction. Similar technology was used on MingLiU and PMingLiU versions 5.03. en.wikipedia.org/wiki/Meiryo#Characteristics
phuclv

Meiryo가 실제로 모든 것을 고치는 것을 경험했습니다. 2017 년에 Windows (짝수 10)가 여전히 기본적으로 1990 년대 기술을 사용하는 이유를 모르겠습니다.
v.oddou 2016
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.