11.Nas_1


새창 작성 수정 목록 링크 Edit G카랜다 HDD HDD HDD 게시물 주소 복사


펌정보)웹폰트 적용에서 최적화까지

♨ 카랜더 일정 :
  • 링크

  • 첨부

  • 컨텐츠 정보

    본문

    펌정보)웹폰트 적용에서 최적화까지


    unicode-range 속성Permalink

    unicode-range 속성을 이용하면 특정 문자열만 웹폰트로 지정할 수 있다. 웹 페이지에 지정된 범위의 문자열이 없으면 웹폰트를 다운로드 하지 않는다. 다국어를 지원하는 웹사이트일 경우 현재 선택된 언어에 따라 각각의 언어만 지원하는 웹폰트를 다운로드 할 수 있다.

    @font-face {
      font-family: 'foo font';
      font-weight: 400;
      src: local('foo font'),
        url(woff2-foo-font-ko-path) format('woff2'),
        url(woff-foo-font-ko-path) format('woff'),
      unicode-range: U+1100-U+11FF; //한글만 다운로드
    }
    
    @font-face {
      font-family: 'foo font';
      font-weight: 400;
      src: local('foo font'),
        url(woff2-foo-font-path) format('woff2'),
        url(woff-foo-font-path) format('woff'),
      unicode-range: U+000-5FF; //라틴어만 다운로드
    }
    

    구글 폰트에서 제공하는 웹폰트 CSS 파일을 보면, 아래와 같이 uincode-range가 쓰인 것을 확인할 수 있다. 이는 머신 러닝을 토대로 웹 페이지의 주제에 따라 사용되는 패턴을 발견하고, 그 패턴에 따라 한글을 나눠서 실제 사용되는 문자만 다운로드 할 수 있게 해준다.

    /* [0] */
    @font-face {
      font-family: 'Noto Sans KR';
      font-style: normal;
      font-weight: 400;
      font-display: swap;
      src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v11/PbykFmXiEBPT4ITbgNA5Cgm203Tq4JJWq209pU0DPdWuqxJFA4GNDCBYtw.0.woff2) format('woff2');
      unicode-range: U+f9ca-fa0b, U+ff03-ff05, U+ff07, U+ff0a-ff0b, U+ff0d-ff19, U+ff1b, U+ff1d, U+ff20-ff5b, U+ff5d, U+ffe0-ffe3, U+ffe5-ffe6;
    }
    
    /* [2] */
    @font-face {
      font-family: 'Noto Sans KR';
      font-style: normal;
      font-weight: 400;
      font-display: swap;
      src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'), url(https://fonts.gstatic.com/s/notosanskr/v11/PbykFmXiEBPT4ITbgNA5Cgm203Tq4JJWq209pU0DPdWuqxJFA4GNDCBYtw.2.woff2) format('woff2');
      unicode-range: U+d723-d728, U+d72a-d733, U+d735-d748, U+d74a-d74f, U+d752-d753, U+d755-d757, U+d75a-d75f, U+d762-d764, U+d766-d768, U+d76a-d76b, U+d76d-d76f, U+d771-d787, U+d789-d78b, U+d78d-d78f, U+d791-d797, U+d79a, U+d79c, U+d79e-d7a3, U+f900-f909, U+f90b-f92e;
    }
    

    덕분에 웹폰트 전체 용량보다 작은 리소스만 다운로드 하게 된다. 아래는 Noto Sans KR 파일을 여러개로 분리해 다운로드 받은 모습이다.

    구글 웹폰트 로딩 화면, 한 개의 폰트가 여러개로 분리되어 있다.

    마무리Permalink

    다른 글꼴 형식

    트루 타입 글꼴 (TTF)

    TrueType은 Apple과 Microsoft에서 1980 년대 후반에 개발 한 글꼴 표준입니다. TrueType은 Mac OS 및 Microsoft Windows 운영 체제 모두에서 가장 일반적인 글꼴 형식입니다.

    OpenType 글꼴 (OTF)

    OpenType은 확장 가능한 컴퓨터 글꼴의 형식입니다. TrueType을 기반으로 제작되었으며 Microsoft의 등록 상표입니다. OpenType 글꼴은 오늘날 주요 컴퓨터 플랫폼에서 일반적으로 사용됩니다.

    웹 오픈 글꼴 형식 (WOFF)

    WOFF는 웹 페이지에서 사용하기위한 글꼴 형식입니다. 2009 년에 개발되었으며 현재는 W3C 권장 사항입니다. WOFF는 기본적으로 압축 및 추가 메타 데이터가있는 OpenType 또는 TrueType입니다. 목표는 대역폭 제약이있는 네트워크를 통해 서버에서 클라이언트로 글꼴 배포를 지원하는 것입니다.

    웹 오픈 글꼴 형식 (WOFF 2.0)

    WOFF 1.0보다 더 나은 압축을 제공하는 TrueType / OpenType 글꼴입니다.

    SVG 글꼴 / 모양

    SVG 글꼴을 사용하면 텍스트를 표시 할 때 SVG를 글리프로 사용할 수 있습니다. SVG 1.1 사양은 SVG 문서 내에서 글꼴을 만들 수있는 글꼴 모듈을 정의합니다. SVG 문서에 CSS를 적용 할 수도 있고 SVG 문서의 텍스트에 @ font-face 규칙을 적용 할 수도 있습니다.

    EOT (Embedded OpenType 글꼴)

    EOT 글꼴은 웹 페이지에 포함 된 글꼴로 사용하기 위해 Microsoft에서 디자인 한 압축 형식의 OpenType 글꼴입니다.

    ■ ▶ ☞ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다 ♠ . ☞ 본자료는 https://11q.kr 에 등록 된 자료 입니다♠.

    [ 추가 정보 ... 더보기) ]
    뷰PDF 1,2



    office view

    관련자료

    댓글목록

    profile_image

    11qkr님의 댓글

    11qkr 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 아이피 (192.♡.0.1) 작성일

    웹폰트 및 웹에디터
    <a role="button" href="https://11q.kr/www/summernote.html" target="_blank" class="btn btn-blue btn-sm"><i class="fa fa-plus"></i><span class="hidden-xs"> 썸머노트 새창으로</a>
    Summernote_editor...SPL(input-1010)
    </a>

    profile_image

    11qkr님의 댓글

    11qkr 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 아이피 (192.♡.0.1) 작성일

    <a role="button" href="https://11q.kr/www/summernote.html" target="_blank" class="btn btn-blue btn-sm"><i class="fa fa-plus"></i><span class="hidden-xs"> 썸머노트 새창으로</a>
    Summernote_editor...SPL(input-1010)
    </a>

    목록

    새창 작성 수정 목록 링크 Edit G카랜다 HDD HDD HDD 게시물 주소 복사




    Total 1,683 / 72 Page
    [ tvheadend 복원 재설치) h264 @ #1539 continuity counter error 때문에 … ]

    tvheadend 최신 버전 설치후 kodi 에서 빌리야드tv 음성 끊김으로 old버전 설치 진행증상 : tvheadend h264 @ #153…

    [ s ..k... v..o..d.net ] 댓글 1

    특별성명:본 사이트에서 제공하는 모든 콘텐츠는 제3자의 자원을 수집하며 모든 콘텐츠관련 저작권문제는 저희 사이트와 무관함을 성명합니다!본 사이트…

    [ 작업중_실패)PDF를 웹으로 볼수 있는 Google Docs Viewer plugin for jQuery … ] 댓글 14

    PDF를 웹으로 볼수 있는 Google Docs Viewer plugin for jQuery 첨부 파일 pc/모바일 모두 pdf보기 가능Goog…

    [ PLEX - Install Third Add-ons & Free Live Channels - Unoffici… ]

    WebTools.bundle더 자세한 정보는 위키를 참조하십시오.https://github.com/ukdtom/WebTools.bundle/wi…

    [ apt-get(Advanced Packaging Tool)은 우분투(Ubuntu)를 포함안 데비안(Debia… ]

    apt-get(Advanced Packaging Tool)은 우분투(Ubuntu)를 포함안 데비안(Debian)계열의 리눅스에서 쓰이는 팩키지 …

    [ 작업중)리눅스 연속shell명령을 이용하여 초기설치 파일 ]

    ■[쉘스크립트] 쉘스크립트로 다수의 작업을 병렬처리 하기 – 아이군의 블로그https://www.google.co.kr/amp/theeye.pe…

    [ Tvheadend 먹스와 서비스 매핑이 되지 않을때 Tvheadend에 누락된 epg 채널 등록하기. ] 댓글 1

    Tvheadend 먹스와 서비스 매핑이 되지 않을때 Tvheadend에 누락된 epg 채널 등록하기.참조 사이트 정보 내용 >Tvheade…

    [ 크롬 http을 입력하면 https 으로 자동강제 전환(리다이렉트) 해제 방법 ]

    크롬 http을 입력하면 https 으로 자동강제 전환(리다이렉트) 해제 방법https://11q.kr/8899http:// 웹사이트 자동으로…

    [ 데비안 8.3에 MC (Midnight Commander Tool) 설치 방법 ]

    데비안 8.3에 MC (Midnight Commander Tool) 설치 방법자정 사령관 도구가 성공적으로 실행 중입니다.쉬운 설치 과정이 아니…

    [ https://synocommunity.com/packages ]

    [GUIDA] Repositories Index: Elenco delle sorgenti aggiuntive◎ ■ ▶ ☞ ♠ 정보찾아 공유 드리…

    [ 리눅스 날짜 기준으로 파일 삭제하기 ] 댓글 1

    리눅스 날짜 기준으로 파일 삭제하기2018-05-11편집역링크토론리눅스 파일 생성일 기준으로 삭제리눅스 날짜 기준으로 파일 삭제목차1방법 1: …

    [ 팩키지 완전히 삭제 하기 _예 ]

    팩키지 완전히 삭제 하기 예sudo apt-get purge mysql-server sudo rm -rf /etc/mysql sudo apt-g…


    ♥간단_메모글♥


    최근글


    새댓글



    PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
    ▶ 2024-07-01 07:13:57

    오늘의 홈 현황


    • 현재 접속자♨ 657 명
    • 오늘 가입자※ 0 명
    • 어제 가입자※ 4 명
    • 주간 가입자※ 12 명
    • 오늘 방문자 1,178 명
    • 어제 방문자 1,787 명
    • 최대 방문자 13,042 명
    • 전체 방문자 4,406,228 명
    • 전체 게시물※ 8,670 개
    • 전체 댓글수※ 24,801 개
    • 전체 회원수 11,078 명

    QR코드


    ☞ QR코드 스캔은 kakao앱 자체 QR코드

    알림 0








    최신글↑