OpenType (Java Platform SE 6) - xrath.com 에서 번역됨

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

JavaTM Platform
Standard Ed. 6

앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드

## java.awt.font
인터페이스 OpenType

    public interface OpenType

`OpenType` 인터페이스는 OpenType 폰트와 TrueType 폰트를 나타냅니다. 이 인터페이스에 의해, 폰트로부터 sfnt 테이블을 취득할 수가 있습니다. 어느 특정의 `Font` 객체가, 이 인터페이스를 구현할 수 있습니다.

TrueType 폰트에 대해서는, Apple 의 「TrueType Reference Manual」(http://fonts.apple.com/TTRefMan/index.html )을 참조해 주세요.

필드의 개요
`static int` | `TAG_ACNT` 아센트 결합을 나타냅니다.
`static int` | `TAG_AVAR` 축의 변화(variation)을 나타냅니다.
`static int` | `TAG_BASE` baseline 데이터를 나타냅니다.
`static int` | `TAG_BDAT` 비트 맵 데이터를 나타냅니다.
`static int` | `TAG_BLOC` 비트 맵의 위치를 나타냅니다.
`static int` | `TAG_BSLN` baseline 테이블을 나타냅니다.
`static int` | `TAG_CFF` 컴팩트 폰트 포맷 (Type1 폰트)을 나타냅니다.
`static int` | `TAG_CMAP` Glyph맙핑에 대한 문자를 나타냅니다.
`static int` | `TAG_CVAR` CVT 의 변화(variation)을 나타냅니다.
`static int` | `TAG_CVT` 컨트롤치의 테이블을 나타냅니다.
`static int` | `TAG_DSIG` 디지털 서명을 나타냅니다.
`static int` | `TAG_EBDT` 매입 비트 맵의 데이터를 나타냅니다.
`static int` | `TAG_EBLC` 매입 비트 맵의 위치를 나타냅니다.
`static int` | `TAG_EBSC` 매입 비트 맵의 슬캘링을 나타냅니다.
`static int` | `TAG_FDSC` 폰트 기술자를 나타냅니다.
`static int` | `TAG_FEAT` 기능명 Open Type 스펙의 테이블 태그 「feat」입니다.
`static int` | `TAG_FMTX` 폰트메트릭스를 나타냅니다.
`static int` | `TAG_FPGM` 폰트 프로그램을 나타냅니다.
`static int` | `TAG_FVAR` 폰트 변화(variation)을 나타냅니다.
`static int` | `TAG_GASP` 구라두 조정 및 스캔 변환 프로시저를 나타냅니다.
`static int` | `TAG_GDEF` Glyph의 정의를 나타냅니다.
`static int` | `TAG_GLYF` Glyph데이타를 나타냅니다.
`static int` | `TAG_GPOS` Glyph의 위치 결정을 나타냅니다.
`static int` | `TAG_GSUB` Glyph의 치환을 나타냅니다.
`static int` | `TAG_GVAR` Glyph변화(variation)을 나타냅니다.
`static int` | `TAG_HDMX` 수평 디바이스메트릭스를 나타냅니다.
`static int` | `TAG_HEAD` 폰트 헤더를 나타냅니다.
`static int` | `TAG_HHEA` 수평 메트릭스 헤더를 나타냅니다.
`static int` | `TAG_HMTX` 수평 메트릭스를 나타냅니다.
`static int` | `TAG_JSTF` 위치 가지런히 하고를 나타냅니다.
`static int` | `TAG_JUST` 위치 가지런히 하고를 나타냅니다.
`static int` | `TAG_KERN` kerning를 나타냅니다.
`static int` | `TAG_LCAR` 합자 caret를 나타냅니다.
`static int` | `TAG_LOCA` 위치의 인덱스를 나타냅니다.
`static int` | `TAG_LTSH` 선형 임계치를 나타냅니다.
`static int` | `TAG_MAXP` 최대 프로파일을 나타냅니다.
`static int` | `TAG_MMFX` Multiple Master폰트메트릭스를 나타냅니다.
`static int` | `TAG_MMSD` 다양한 마스터 추가 데이터를 나타냅니다.
`static int` | `TAG_MORT` Glyph의 변환을 나타냅니다.
`static int` | `TAG_NAME` 네이밍 테이블을 나타냅니다.
`static int` | `TAG_OPBD` 옵티컬인 경계를 나타냅니다.
`static int` | `TAG_OS2` OS/2 및 Windows 고유의 메트릭스를 나타냅니다.
`static int` | `TAG_PCLT` PCL 5 데이터를 나타냅니다.
`static int` | `TAG_POST` PostScript 정보를 나타냅니다.
`static int` | `TAG_PREP` CVT preprogram을 나타냅니다.
`static int` | `TAG_PROP` Glyph의 프로퍼티을 나타냅니다.
`static int` | `TAG_TRAK` 트랙킹을 나타냅니다.
`static int` | `TAG_TYP1` Adobe Type 1 폰트 데이터를 나타냅니다.
`static int` | `TAG_VDMX` 수직 디바이스메트릭스를 나타냅니다.
`static int` | `TAG_VHEA` 수직 메트릭스 헤더를 나타냅니다.
`static int` | `TAG_VMTX` 수직 메트릭스를 나타냅니다.

메소드의 개요
`byte[]` | `getFontTable (int sfntTag)` 지정된 태그에 대응하는 테이블을 바이트 배열로서 돌려줍니다.
`byte[]` | `getFontTable (int sfntTag, int offset, int count)` 지정된 태그에 대응하는 테이블의 부분집합을 바이트 배열로서 돌려줍니다.
`byte[]` | `getFontTable (String strSfntTag)` 지정된 태그에 대응하는 테이블을 바이트 배열로서 돌려줍니다.
`byte[]` | `getFontTable (String strSfntTag, int offset, int count)` 지정된 태그에 대응하는 테이블의 부분집합을 바이트 배열로서 돌려줍니다.
`int` | `getFontTableSize (int sfntTag)` 지정된 태그에 대응하는 테이블의 사이즈를 돌려줍니다.
`int` | `getFontTableSize (String strSfntTag)` 지정된 태그에 대응하는 테이블의 사이즈를 돌려줍니다.
`int` | `getVersion ()` `OpenType` 폰트의 버젼을 돌려줍니다.

필드의 상세

### TAG_CMAP

    static final int TAG_CMAP

  Glyph맙핑에 대한 문자를 나타냅니다. Open Type 스펙의 테이블 태그 「cmap」입니다.

  관련 항목:
    정수 필드치

### TAG_HEAD

    static final int TAG_HEAD

  폰트 헤더를 나타냅니다. Open Type 스펙의 테이블 태그 「head」입니다.

  관련 항목:
    정수 필드치

### TAG_NAME

    static final int TAG_NAME

  네이밍 테이블을 나타냅니다. Open Type 스펙의 테이블 태그 「name」입니다.

  관련 항목:
    정수 필드치

### TAG_GLYF

    static final int TAG_GLYF

  Glyph데이타를 나타냅니다. Open Type 스펙의 테이블 태그 「glyf」입니다.

  관련 항목:
    정수 필드치

### TAG_MAXP

    static final int TAG_MAXP

  최대 프로파일을 나타냅니다. Open Type 스펙의 테이블 태그 「maxp」입니다.

  관련 항목:
    정수 필드치

### TAG_PREP

    static final int TAG_PREP

  CVT preprogram을 나타냅니다. Open Type 스펙의 테이블 태그 「prep」입니다.

  관련 항목:
    정수 필드치

### TAG_HMTX

    static final int TAG_HMTX

  수평 메트릭스를 나타냅니다. Open Type 스펙의 테이블 태그 「hmtx」입니다.

  관련 항목:
    정수 필드치

### TAG_KERN

    static final int TAG_KERN

  kerning를 나타냅니다. Open Type 스펙의 테이블 태그 「kern」입니다.

  관련 항목:
    정수 필드치

### TAG_HDMX

    static final int TAG_HDMX

  수평 디바이스메트릭스를 나타냅니다. Open Type 스펙의 테이블 태그 「hdmx」입니다.

  관련 항목:
    정수 필드치

### TAG_LOCA

    static final int TAG_LOCA

  위치의 인덱스를 나타냅니다. Open Type 스펙의 테이블 태그 「loca」입니다.

  관련 항목:
    정수 필드치

### TAG_POST

    static final int TAG_POST

  PostScript 정보를 나타냅니다. Open Type 스펙의 테이블 태그 「post」입니다.

  관련 항목:
    정수 필드치

### TAG_OS2

    static final int TAG_OS2

  OS/2 및 Windows 고유의 메트릭스를 나타냅니다. Open Type 스펙의 테이블 태그 「OS/2」입니다.

  관련 항목:
    정수 필드치

### TAG_CVT

    static final int TAG_CVT

  컨트롤치의 테이블을 나타냅니다. Open Type 스펙의 테이블 태그 「cvt」입니다.

  관련 항목:
    정수 필드치

### TAG_GASP

    static final int TAG_GASP

  구라두 조정 및 스캔 변환 프로시저를 나타냅니다. Open Type 스펙의 테이블 태그 「gasp」입니다.

  관련 항목:
    정수 필드치

### TAG_VDMX

    static final int TAG_VDMX

  수직 디바이스메트릭스를 나타냅니다. Open Type 스펙의 테이블 태그 「VDMX」입니다.

  관련 항목:
    정수 필드치

### TAG_VMTX

    static final int TAG_VMTX

  수직 메트릭스를 나타냅니다. Open Type 스펙의 테이블 태그 「vmtx」입니다.

  관련 항목:
    정수 필드치

### TAG_VHEA

    static final int TAG_VHEA

  수직 메트릭스 헤더를 나타냅니다. Open Type 스펙의 테이블 태그 「vhea」입니다.

  관련 항목:
    정수 필드치

### TAG_HHEA

    static final int TAG_HHEA

  수평 메트릭스 헤더를 나타냅니다. Open Type 스펙의 테이블 태그 「hhea」입니다.

  관련 항목:
    정수 필드치

### TAG_TYP1

    static final int TAG_TYP1

  Adobe Type 1 폰트 데이터를 나타냅니다. Open Type 스펙의 테이블 태그 「typ1」입니다.

  관련 항목:
    정수 필드치

### TAG_BSLN

    static final int TAG_BSLN

  baseline 테이블을 나타냅니다. Open Type 스펙의 테이블 태그 「bsln」입니다.

  관련 항목:
    정수 필드치

### TAG_GSUB

    static final int TAG_GSUB

  Glyph의 치환을 나타냅니다. Open Type 스펙의 테이블 태그 「GSUB」입니다.

  관련 항목:
    정수 필드치

### TAG_DSIG

    static final int TAG_DSIG

  디지털 서명을 나타냅니다. Open Type 스펙의 테이블 태그 「DSIG」입니다.

  관련 항목:
    정수 필드치

### TAG_FPGM

    static final int TAG_FPGM

  폰트 프로그램을 나타냅니다. Open Type 스펙의 테이블 태그 「fpgm」입니다.

  관련 항목:
    정수 필드치

### TAG_FVAR

    static final int TAG_FVAR

  폰트 변화(variation)을 나타냅니다. Open Type 스펙의 테이블 태그 「fvar」입니다.

  관련 항목:
    정수 필드치

### TAG_GVAR

    static final int TAG_GVAR

  Glyph변화(variation)을 나타냅니다. Open Type 스펙의 테이블 태그 「gvar」입니다.

  관련 항목:
    정수 필드치

### TAG_CFF

    static final int TAG_CFF

  컴팩트 폰트 포맷 (Type1 폰트)을 나타냅니다. Open Type 스펙의 테이블 태그 「CFF」입니다.

  관련 항목:
    정수 필드치

### TAG_MMSD

    static final int TAG_MMSD

  다양한 마스터 추가 데이터를 나타냅니다. Open Type 스펙의 테이블 태그 「MMSD」입니다.

  관련 항목:
    정수 필드치

### TAG_MMFX

    static final int TAG_MMFX

  Multiple Master폰트메트릭스를 나타냅니다. Open Type 스펙의 테이블 태그 「MMFX」입니다.

  관련 항목:
    정수 필드치

### TAG_BASE

    static final int TAG_BASE

  baseline 데이터를 나타냅니다. Open Type 스펙의 테이블 태그 「BASE」입니다.

  관련 항목:
    정수 필드치

### TAG_GDEF

    static final int TAG_GDEF

  Glyph의 정의를 나타냅니다. Open Type 스펙의 테이블 태그 「GDEF」입니다.

  관련 항목:
    정수 필드치

### TAG_GPOS

    static final int TAG_GPOS

  Glyph의 위치 결정을 나타냅니다. Open Type 스펙의 테이블 태그 「GPOS」입니다.

  관련 항목:
    정수 필드치

### TAG_JSTF

    static final int TAG_JSTF

  위치 가지런히 하고를 나타냅니다. Open Type 스펙의 테이블 태그 「JSTF」입니다.

  관련 항목:
    정수 필드치

### TAG_EBDT

    static final int TAG_EBDT

  매입 비트 맵의 데이터를 나타냅니다. Open Type 스펙의 테이블 태그 「EBDT」입니다.

  관련 항목:
    정수 필드치

### TAG_EBLC

    static final int TAG_EBLC

  매입 비트 맵의 위치를 나타냅니다. Open Type 스펙의 테이블 태그 「EBLC」입니다.

  관련 항목:
    정수 필드치

### TAG_EBSC

    static final int TAG_EBSC

  매입 비트 맵의 슬캘링을 나타냅니다. Open Type 스펙의 테이블 태그 「EBSC」입니다.

  관련 항목:
    정수 필드치

### TAG_LTSH

    static final int TAG_LTSH

  선형 임계치를 나타냅니다. Open Type 스펙의 테이블 태그 「LTSH」입니다.

  관련 항목:
    정수 필드치

### TAG_PCLT

    static final int TAG_PCLT

  PCL 5 데이터를 나타냅니다. Open Type 스펙의 테이블 태그 「PCLT」입니다.

  관련 항목:
    정수 필드치

### TAG_ACNT

    static final int TAG_ACNT

  아센트 결합을 나타냅니다. Open Type 스펙의 테이블 태그 「acnt」입니다.

  관련 항목:
    정수 필드치

### TAG_AVAR

    static final int TAG_AVAR

  축의 변화(variation)을 나타냅니다. Open Type 스펙의 테이블 태그 「avar」입니다.

  관련 항목:
    정수 필드치

### TAG_BDAT

    static final int TAG_BDAT

  비트 맵 데이터를 나타냅니다. Open Type 스펙의 테이블 태그 「bdat」입니다.

  관련 항목:
    정수 필드치

### TAG_BLOC

    static final int TAG_BLOC

  비트 맵의 위치를 나타냅니다. Open Type 스펙의 테이블 태그 「bloc」입니다.

  관련 항목:
    정수 필드치

### TAG_CVAR

    static final int TAG_CVAR

  CVT 의 변화(variation)을 나타냅니다. Open Type 스펙의 테이블 태그 「cvar」입니다.

  관련 항목:
    정수 필드치

### TAG_FEAT

    static final int TAG_FEAT

  기능명 Open Type 스펙의 테이블 태그 「feat」입니다.

  관련 항목:
    정수 필드치

### TAG_FDSC

    static final int TAG_FDSC

  폰트 기술자를 나타냅니다. Open Type 스펙의 테이블 태그 「fdsc」입니다.

  관련 항목:
    정수 필드치

### TAG_FMTX

    static final int TAG_FMTX

  폰트메트릭스를 나타냅니다. Open Type 스펙의 테이블 태그 「fmtx」입니다.

  관련 항목:
    정수 필드치

### TAG_JUST

    static final int TAG_JUST

  위치 가지런히 하고를 나타냅니다. Open Type 스펙의 테이블 태그 「just」입니다.

  관련 항목:
    정수 필드치

### TAG_LCAR

    static final int TAG_LCAR

  합자 caret를 나타냅니다. Open Type 스펙의 테이블 태그 「lcar」입니다.

  관련 항목:
    정수 필드치

### TAG_MORT

    static final int TAG_MORT

  Glyph의 변환을 나타냅니다. Open Type 스펙의 테이블 태그 「mort」입니다.

  관련 항목:
    정수 필드치

### TAG_OPBD

    static final int TAG_OPBD

  옵티컬인 경계를 나타냅니다. Open Type 스펙의 테이블 태그 「opbd」입니다.

  관련 항목:
    정수 필드치

### TAG_PROP

    static final int TAG_PROP

  Glyph의 프로퍼티을 나타냅니다. Open Type 스펙의 테이블 태그 「prop」입니다.

  관련 항목:
    정수 필드치

### TAG_TRAK

    static final int TAG_TRAK

  트랙킹을 나타냅니다. Open Type 스펙의 테이블 태그 「trak」입니다.

  관련 항목:
    정수 필드치

메소드의 상세

### getVersion

    int getVersion()

  `OpenType` 폰트의 버젼을 돌려줍니다. 1.0 은 0x00010000 로 나타내집니다.

  반환값:
    `OpenType` 폰트의 버젼

### getFontTable

    byte[] getFontTable(int sfntTag)

  지정된 태그에 대응하는 테이블을 바이트 배열로서 돌려줍니다. sfnt 테이블의 태그에는,cmap,name, 및 head 와 같은 항목이 포함됩니다. 반환되는 `byte` 배열은, 메모리내의 폰트 데이터의 카피입니다.

  파라미터:
    `sfntTag` - 32 비트 정수로 표현된 4 문자의 코드
  반환값:
    지정된 태그에 대응한다 폰트 데이터를 포함하는 테이블인 `byte` 배열

### getFontTable

    byte[] getFontTable(String  strSfntTag)

  지정된 태그에 대응하는 테이블을 바이트 배열로서 돌려줍니다. sfnt 테이블의 태그에는,cmap,name, 및 head 와 같은 항목이 포함됩니다. 반환되는 바이트 배열은, 메모리내의 폰트 데이터의 카피입니다.

  파라미터:
    `strSfntTag` - `String` 로서 표현된 4 문자의 코드
  반환값:
    지정된 태그에 대응한다 폰트 데이터를 포함하는 테이블인 `byte` 배열

### getFontTable

    byte[] getFontTable(int sfntTag,
                        int offset,
                        int count)

  지정된 태그에 대응하는 테이블의 부분집합을 바이트 배열로서 돌려줍니다. sfnt 테이블의 태그에는,cmap,name, 및 head 와 같은 항목이 포함됩니다. 반환되는 바이트 배열은, 메모리내의 폰트 데이터의 카피입니다.

  파라미터:
    `sfntTag` - 32 비트 정수로 표현된 4 문자의 코드
    `offset` - 테이블에서 반환되는 최초의 바이트의 인덱스
    `count` - 테이블에서 반환되는 바이트수
  반환값:
    `sfntTag` 에 대응한다 테이블의 부분집합. `offset` 바이트를 시점으로서 `count` 바이트를 포함한다

### getFontTable

    byte[] getFontTable(String  strSfntTag,
                        int offset,
                        int count)

  지정된 태그에 대응하는 테이블의 부분집합을 바이트 배열로서 돌려줍니다. sfnt 테이블의 태그에는,cmap,name, 및 head 와 같은 항목이 포함됩니다. 반환되는 `byte` 배열은, 메모리내의 폰트 데이터의 카피입니다.

  파라미터:
    `strSfntTag` - `String` 로서 표현된 4 문자의 코드 `String`
    `offset` - 테이블에서 반환되는 최초의 바이트의 인덱스
    `count` - 테이블에서 반환되는 바이트수
  반환값:
    `strSfntTag` 에 대응한다 테이블의 부분집합. `offset` 바이트를 시점으로서 `count` 바이트를 포함한다

### getFontTableSize

    int getFontTableSize(int sfntTag)

  지정된 태그에 대응하는 테이블의 사이즈를 돌려줍니다. sfnt 테이블의 태그에는,cmap,name, 및 head 와 같은 항목이 포함됩니다.

  파라미터:
    `sfntTag` - 32 비트 정수로 표현된 4 문자의 코드
  반환값:
    지정된 태그에 대응하는 테이블의 사이즈

### getFontTableSize

    int getFontTableSize(String  strSfntTag)

  지정된 태그에 대응하는 테이블의 사이즈를 돌려줍니다. sfnt 테이블의 태그에는,cmap,name, 및 head 와 같은 항목이 포함됩니다.

  파라미터:
    `strSfntTag` - `String` 로서 표현된 4 문자의 코드 `String`
  반환값:
    지정된 태그에 대응하는 테이블의 사이즈

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

JavaTM Platform
Standard Ed. 6

앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.