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,684 / 39 Page
    [ 동영상을 iframe으로 퍼오려면 ] 댓글 2

    유튜브 동영상을 iframe으로 퍼오려면 어떻게 해야하나요?쌍킴2013.06.06 12:11:18조회1,287댓글5목록html사용을 허락해도 i…

    [ 구누보드 아미나테마 빌드 신규가입자 모바일 팝업메뉴에 나오게 하기 ]

    구누보드 아미나테마 빌드 신규가입자 모바일 팝업메뉴에 나오게 하기♠<?php if(G5_IS_MOBILE) { // 모바일 메뉴 ?>…

    [ Synology 홈페이지에 가서 해당 시리얼을 등록하세요. ] 댓글 1

    Synology 홈페이지에 가서 해당 시리얼을 등록하세요.https://account.synology.com/ko-kr헤놀로지 시리얼 만들기 정…

    [ 안정적인 DSM 5.2-5967 최상의 헤놀로지 추천 HDD구성 조언​ ]

    안정적인 DSM 5.2-5967 최상의 헤놀로지 추천 HDD구성 조언​1) 헤놀로지 처음 사용자는 헤놀로지2개를 설치 1개는 정상적인 사용 구성…

    [ 추천)무료 웹에디터 kompozer 무설치 다운로드 실행 /나모웹에디터 대용 ] 댓글 23

    추천)무료 웹에디터 kompozer 무설치 다운로드 실행 /나모웹에디터 대용http://www.kompozer.net/index.phphttp:…

    [ putty활용)top명령_시놀로지 웹 리소스 모니터링 해킹 확인 ]

    \r\nputty활용)top명령_시놀로지 웹 리소스 모니터링 해킹 확인\r\n\r\n\r\n아무래도 시놀로지 DSM 자체 보안버그 때문에시놀로지…

    [ VMware 최적화 및 속도 향상 설정을 링크 참조 사용하고 있습니다 ]

    VMware 최적화 및 속도 향상 설정을 링크 참조 사용하고 있습니다WINDOWSVMware 최적화 및 속도 향상 설정* 하드디스크 설정 - V…

    [ [vmware] 공유폴더 만들어 메인윈도우 자료 이동 설치 하기 ]

    [vmware] 공유폴더 만들어 메인윈도우 자료 이동 설치 하기vmware windows 10 pro x64 rs2 vmware 설치vmware…

    [ 해놀로지 WIN10의 VMWARE에서 2개이상 구동 network adapter 2개씩 추가하기 ]

    해놀로지 WIN10의 VMWARE에서 2개이상 구동 network adapter 2개씩 추가하기MAC주소를 다르개 설정하면 됩니다방법은 OSMO…

    [ vmware workstation 에서 리눅스 3Tb 4TB RDM 적용 /하드인식을 위한 자료모음 ] 댓글 5

    RDM 설정 방법1. ESXi Server에 SSH로 접속 로그인 후2. 아래 명령을 입력하여 RDM으로 연결하려는 디스크의 이름을 찾습니다.#…

    [ 작업/진행중) 시놀로지에 h5ai 설치하기 ]

    시놀로지에 h5ai 설치하기링크 http://blog.iroot.kr/102 참조하여 설치 작업다운로드h5ai 파일https://larsjung…


    ♥간단_메모글♥


    최근글


    새댓글



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

    오늘의 홈 현황


    • 현재 접속자♨ 638(1) 명
    • 오늘 가입자※ 2 명
    • 어제 가입자※ 5 명
    • 주간 가입자※ 17 명
    • 오늘 방문자 1,934 명
    • 어제 방문자 2,424 명
    • 최대 방문자 13,042 명
    • 전체 방문자 4,419,842 명
    • 전체 게시물※ 8,679 개
    • 전체 댓글수※ 24,852 개
    • 전체 회원수 11,096 명

    QR코드


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

    알림 0








    최신글↑