it-swarm-ko.tech

Windows에서 글꼴을 글꼴처럼 보이게하려면 어떻게해야합니까?

우분투에서 글꼴이 나쁘고 흐릿하게 보입니다. 우분투와 Windows의 사이트를 비교할 때 모든 Windows 글꼴을 가져온 후에도 Windows 글꼴이 훨씬 더 읽기 쉽습니다. 이것을 어떻게 바꿀 수 있습니까?

52
Cody Harlow

Windows 스타일의 글꼴을 선호하는 우분투 사용자는 이 답변 에 게시 한 "더 나은 우분투 글꼴" 유용합니다.

다음은 내 조언을 따르는 경우 예상 할 수있는 예입니다.

32
Jonik

"글꼴을 보이게 만들면 좋은”, 당신은 정말로“글꼴을 - 내가 익숙한 것처럼 ”보이게합니다. – Mac에서 온 경우“글꼴이 왜곡되는 것을 방지하는 방법”을 묻습니다.

Windows의 글꼴 렌더링은 픽셀 격자에 크게 정렬되어 왜곡 된 글꼴의 가장자리를 선명하게합니다. 모양 → 글꼴 → 세부 사항의“완전 힌트”옵션에 해당합니다. 더 이상 구성 할 필요가 없습니다.

OS X의 글꼴 렌더링은 다른 방법입니다. 글꼴 모양이 왜곡되지 않으므로 대부분의 글리프가 픽셀 경계에 걸쳐 있습니다. 이것은 "없음"힌트 옵션에 해당합니다.

기본적으로 우분투는 약간의 힌트를 사용하여 글꼴을 조금 왜곡하여 픽셀 그리드에 더 잘 맞도록합니다.

LCD 디스플레이를 사용하는 경우 힌트 유형에 관계없이 서브 픽셀 앤티 앨리어싱을 활성화해야합니다.

56
RAOF
  1. 글꼴 힌트를 사용합니다.

    바탕 화면을 마우스 오른쪽 단추로 클릭하고 배경 변경을 클릭 한 다음 글꼴 탭을 클릭하고 하위 픽셀 다듬기를 켭니다. 세부 사항 단추를 통해 더 나은 결과를 얻을 수 있습니다.

  2. Firefox에서 이전 버전으로 사용하던 일부 응용 프로그램에서 글꼴이 "깨진"경우 다음을 시도하십시오.

    Sudo fc-cache -fv
    

    시스템 글꼴 캐시를 새로 고쳐야합니다. 바보처럼 보이지만 그것은 나를 위해 일했습니다.

14
Oli

2010 년 5 월에 트루 타입 힌트 관련 특허가 만료되었는데, FreeType은 오토 힌팅을 사용하기 전에 비 힌트 글꼴은 더 ​​좋아 보이지만 전문적이고 완전 힌트 된 글꼴은 엉망이되었습니다.

글꼴 힌트 관련 특허가 만료되었으므로 FreeType은 기본적으로 글꼴 힌트를 사용하도록 설정 했으므로 최상의 결과를 얻으려면 maverick으로 업그레이드하거나 최신 버전의 FreeType을 사용할 수 있습니다.

6
akshatj

글꼴의 부드러움을 실제로 개선하는 데 dpi를 조정하는 것이 도움이되었다고 생각합니다.

먼저 터미널을 열고 다음을 입력하십시오.

xdpyinfo | grep resolution

"96x96"과 같은 숫자를 제공합니다.

이제 모양 설정의 글꼴 탭으로 이동하십시오. 오른쪽 하단에서 세부 정보 버튼을 클릭합니다. 이 새 창 상단에는 숫자를 넣을 수있는 곳이 있습니다. 터미널 명령이 준 첫 번째 숫자를 입력하십시오. 예를 들어, 그것은 "108x106"을 주어서 108을 넣었습니다.

이렇게하면 원하는 부드러운 글꼴에 더 가까이 갈 수 있습니다.

4
RPG Master

글꼴 렌더링을 설정할 수있는 두 가지 주요 위치가 있으며 첫눈에 서로 관련이없는 것처럼 보입니다.

gnome-appearance-properties는 모든 GTK 앱에 적용되는 설정을 보여 주며 다양한 수준의 부드러움과 힌트를 선택할 수 있습니다. 여기의 설정은 모든 글꼴에 동일하게 적용됩니다. 힌트 또는 자동 힌트 여부와 같은 기타 글꼴 설정은 다음에서 가져옵니다.

fonconfig은 시스템 전체의 글꼴 구성 및 글꼴 일치를 담당하는 프로그램입니다. /etc/fonts/local.conf (~/.fonts.conf 사용자 별)을 편집하거나 /etc/fonts/conf.d의 기호 링크를 /etc/fonts/conf.avail의 다양한 사전 설정에 연결하여 선택할 수 있습니다. man fonts.conf를 실행하면 기술 정보를 읽을 수 있습니다. Firefox 및 Chromium은 여기에서 직접 설정을 읽고 힌트 설정이없는 경우에만 gnome-appearance-properties를 참조하십시오.

.fonts.conf에는 네 개의 섹션이 있습니다.

  1. 각 글꼴이 자동 힌트인지 또는 힌트인지를 나타냅니다. 자동 힌트를 명시 적으로 사용하려면 힌트를 true로 설정하고 자동 힌트를 true로 설정하십시오. 새로운 "고가의"글꼴과 MS 글꼴을 제외하고 대부분의 글꼴에 대해 약간의 자동 힌트가 있습니다. DejaVu Sans Condensed, Lucida Grande, PT Sans, Segoe 및 Tahoma는 예외입니다. Windows 스타일은 전체/중간 (일반적으로 동일)에서 일반적으로 암시한다고 생각합니다. 프리 타이프 문서는 폰트에 트루 타입 힌트 정보가 제공되지 않고 자동으로 적용되는 경우 오토 힌팅이 적용된다고 말합니다. .fonts.conf가 사전 설정과 충돌하지 않도록주의하십시오.

  2. 시스템에서 글꼴을 찾을 수없는 경우 적용되는 대체 및 대체입니다. 나는 Tajama를 위해 DejaVu Sans를 응축하고, 제네바를 위해 DejaVu Sans를, Arial을 위해 Arimo를, Lucida Grande를 위해 Mukti Narrow를, Helvetica를 위해 FreeSans를 바꿨다.

  3. 예외. 예를 들어 굵은 글꼴의 경우 자동 힌트가 해제되어 있습니다.

  4. 표준 이름의 별명 산세 리프, 세리프, 모노 스페이스, 필기체 및 판타지.

.fonts.conf을 작성했으면 Wikipedia를 열고 Preferences> Content> Advanced 에서 기본 비례 글꼴을 선택하여 산세 리프 그림과 같이 기본 글꼴 의 화살표 키를 사용하여 각 글꼴의 모양을 빠르게 확인할 수 있습니다.

Firefox Font Preferences

또는 Igor의 블로그에는 test page 가 있으며 특정 글꼴에 대해 모든 다른 렌더링 옵션을 나란히 비교할 수 있습니다.

2
daithib8

Tombuntu의 Tom에는 향상된 글꼴 렌더링에 대한 몇 가지 팁이 있습니다 (2008 년 이후이므로 지침이 더 이상 정확하지 않을 수 있습니다) :

첫 번째는 Fonts 탭 아래 System->Preferences->Appearance에있는 그놈의 글꼴 구성 설정입니다. LCD 디스플레이를 사용하는 경우 서브 픽셀 다듬기 렌더링 모드가 활성화되어 있는지 확인하십시오. 힌트 옵션에 액세스하려면 세부 사항을 클릭하십시오. 원하는 결과를 얻으려면 이것들을 가지고 놀아보십시오.

다음은 이러한 설정으로 구성된 시스템 글꼴의 샘플입니다.

image1

.fonts.conf 파일에서 사용할 수있는 글꼴 렌더링 옵션이 더 많이 있습니다. 이 파일 이 포럼 게시물에서 은 일반적으로 Apple의 특허 문제로 인해 비활성화되는 힌트 기능을 켭니다.

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <match target="font">
    <edit name="autohint" mode="assign">
      <bool>true</bool>
    </edit>
  </match>
</fontconfig>

위의 텍스트를 복사하여 텍스트 파일에 붙여넣고 홈 디렉토리에 .fonts.conf로 저장하십시오 (첫 번째 기간은이 파일이 숨겨집니다). 변경 사항을 적용하려면 로그 아웃하십시오. 이 파일이 포함 된 글꼴 샘플은 다음과 같습니다.

image2

더 복잡한 .fonts.conf 파일 ( source )는 OS X와 ​​비슷한 매우 매끄럽고 굵은 글꼴을 생성합니다. 샘플은 다음과 같습니다.

image3

1
Jared Harley

Unity에는 KDE와 같은 글꼴 설정이 없습니다. @ Jonik 's 솔루션을 구현하고 싶지만 Unity를 사용하려는 사람들을 위해.

. fonts.conf

    <?xml version="1.0" ?>
    <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
    <fontconfig>
        <match target="font">
            <edit name="antialias" mode="assign">
                <bool>false</bool>
            </edit>
            <edit name="rgba" mode="assign">
                <const>rgb</const>
            </edit>
            <edit name="hinting" mode="assign">
                <bool>true</bool>
            </edit>
            <edit name="autohint" mode="assign">
                <bool>true</bool>
            </edit>
            <edit name="hintstyle" mode="assign">
                <const>hintmedium</const>
            </edit>
            <edit mode="assign" name="lcdfilter">
                <const>lcddefault</const>
            </edit>
        </match>

        <match target="font" >
            <test name="size" qual="any" compare="more">
                <double>11</double>
            </test>
            <edit name="antialias" mode="assign">
                <bool>true</bool>
            </edit>
        </match>

        <match target="font" >
            <test name="pixelsize" qual="any" compare="more">
                <double>15</double>
            </test>
            <edit name="antialias" mode="assign">
                <bool>true</bool>
            </edit>
        </match>

        <match target="font" >
            <test name="size" qual="any" compare="less">
                <double>9</double>
            </test>
            <edit name="antialias" mode="assign">
                <bool>true</bool>
            </edit>
        </match>

        <match target="font" >
            <test name="pixelsize" qual="any" compare="less">
                <double>12</double>
            </test>
            <edit name="antialias" mode="assign">
                <bool>true</bool>
            </edit>
        </match>
    </fontconfig>
0
Alex Vauch