Vagabond K's Libraries Vagabond K's Libraries
Vagabond K's Libraries Vagabond K's Libraries
https://k.vagabond.builders

검색 결과:

    OtfFont 클래스

    OpenType(CFF 윤곽, OTF) 폰트 파일을 생성하는 클래스입니다. 글리프와 메타데이터를 추가한 후 ToBytes()를 호출하여 sfnt 형식의 OTF 파일 바이트 배열을 생성합니다. sfnt 파일은 테이블 디렉터리와 각 테이블 데이터로 구성되며, CFF/hmtx/cmap/maxp 테이블은 글리프에서 자동 생성됩니다. TTF와 달리 glyf/loca 테이블 대신 CFF 테이블을 사용하고, sfnt version은 'OTTO'(0x4F54544F)를 사용합니다.

    상속
    object
    FontBase
    OtfFont
    구현
    IEnumerable<KeyValuePair<int, Glyph>>
    IEnumerable
    상속된 멤버
    FontBase.Head
    FontBase.Hhea
    FontBase.Os2
    FontBase.Name
    FontBase.Post
    FontBase.Notdef
    FontBase.Glyphs
    FontBase.CharToGlyph
    FontBase.AddGlyph(int, Glyph)
    FontBase.this[int]
    FontBase.ContainsGlyph(int)
    FontBase.TryGetGlyph(int, out Glyph)
    FontBase.RemoveGlyph(int)
    FontBase.GetEnumerator()
    FontBase.ToBytes()
    FontBase.Save(Stream)
    FontBase.Save(string)
    FontBase.Load(Stream)
    FontBase.Load(string)
    FontBase.Validate()
    네임스페이스: VagabondK.OpenType
    어셈블리: VagabondK.OpenType.dll
    구문
    public class OtfFont : FontBase, IEnumerable<KeyValuePair<int, Glyph>>, IEnumerable

    생성자

    이름 설명
    OtfFont()

    OtfFont의 새 인스턴스를 생성합니다. 글리프 0은 .notdef(테두리만 있는 사각형) 글리프로 자동 생성됩니다.

    속성

    이름 설명
    CFF

    CFF 테이블입니다. Top DICT/Private DICT 옵션을 조작할 수 있습니다.

    SfntVersion

    sfnt version 필드에 기록할 값입니다. TTF는 0x00010000, OTF는 0x4F54544F('OTTO')입니다.

    메서드

    이름 설명
    CreateOutlineTables(int, int, int, int)

    윤곽 테이블을 생성합니다. TTF는 glyf/loca, OTF는 CFF 테이블을 반환합니다.

    ValidateOutline(List<ValidationResult>)

    윤곽 테이블(glyf/loca 또는 CFF)에 대한 추가 검사를 수행합니다. 기본 구현은 아무것도 하지 않으며, OTF(CFF)는 CFF 전용 검사를 오버라이드합니다.

    확장 메서드

    ConvertExtensions.ToNullable<T>(object)
    ConvertExtensions.To<T>(object, T)
    ConvertExtensions.TryConvert<T>(object, out T)
    PropertyExtensions.Get<TProperty>(object, ref TProperty, Func<TProperty>)
    PropertyExtensions.Set<TProperty>(object, ref TProperty, TProperty)
    GenericValueConverter.To<TSource, TTarget>(TSource)
    Copyright © 2024. Vagabond K. All Rights Reserved.