Python용 Aspose.Font FOSS

API reference 용 Aspose.Font FOSS Python 용 v1.0.0. 모듈별로 정리된 139개의 공개 타입.

코어 API

클래스설명
ActiveTupleSummaryActiveTupleSummary.to_dict() 은(는) 튜플의 인덱스, 스칼라 값, 피크 좌표, 시작 좌표 및 종료 좌표를 포함하는 사전을 반환합니다.
AnimationAssetAnimationAsset.write_to(path) 은(는) 생성된 애니메이션 데이터를 지정된 파일 시스템 위치에 기록하고, 누락된 상위 디렉터리를 생성하며, 기록된 파일의 Path를 반환합니다.
AnimationFramePackageAnimationFramePackage.write_to(path) 은 스토리보드 이미지와 각 프레임 이미지, 그리고 fps와 프레임 레이블을 설명하는 JSON 매니페스트를 지정된 디렉터리에 기록합니다.
AnimationPresetAnimationPreset.name 은 애니메이션 프리셋의 식별자를 저장합니다.
AnimationPreviewBuilderAnimationPreviewBuilder.available_presets 은(는) 애니메이션 생성용 프리셋 이름들의 튜플을 반환합니다.
AnimationReviewPackageAnimationReviewPackage.write_to 은(는) 리뷰 패키지를 지정된 파일 시스템 경로에 저장하고 Path를 반환합니다.
AnimationShowcasePackageAnimationShowcasePackage.write_to은 주어진 경로에 패키지를 기록하고 결과 Path를 반환합니다.
AnimationStepAnimationStep.coordinates는 폰트 인스턴스를 정의하는 축 이름을 float 값에 매핑한 사전을 저장합니다.
BinaryReader빅 엔디안 폰트 바이너리 파싱을 위해 바이트 소스를 탐색 가능한 BytesIO에 래핑합니다.
BinaryWriter바이너리 폰트 직렬화를 위해 바이트를 누적합니다.
CffSerializerCffSerializer은 완전히 채워진 CffFont을 CFF 또는 OpenType 글꼴 파일로 작성하기에 적합한 바이트 배열로 직렬화할 수 있습니다.
ClosePathPathCommand을 확장하는 클래스.
CompatibilityCheckerCompatibilityChecker.compare_fonts(before, after, before_label, after_label, codepoints, text) 은 CompatibilityReport을 생성하며, 이를 report.to_json(indent=2, sort_keys=True)를 통해 JSON 로 내보낼 수 있습니다.
CompatibilityReportCompatibilityReport.to_json(indent, sort_keys) 은 보고서의 JSON 문자열을 반환하고, write_json(target, indent, sort_keys) 은 그 JSON을 파일에 직접 씁니다.
CompletedTaskRecordCompletedTaskRecord.task_id은 완료된 작업을 고유하게 식별합니다.
CompositeComponentMovementCompositeComponentMovement.to_dict은 객체의 숫자 및 불리언 필드 딕셔너리를 반환합니다.
CompositeGlyphComponentCompositeGlyphComponent.to_dict()은 컴포넌트의 숫자 속성 딕셔너리를 반환합니다.
CoverageGroup프리셋, 텍스트 또는 범위와 같은 하나의 요청 소스에 대한 커버리지 진단.
CurveAdapterCurveAdapter.quad_to_cubic은(는) 2차 베지어(p0, q, p3)를 동등한 3차 베지어로 변환하고, 네 개의 점을 반환합니다.
CurveToCurveTo.x1은 첫 번째 베지어 제어점의 x좌표입니다.
DeltaInspectorDeltaInspector은(는) 상세한 가변 글꼴 델타 분석을 가능하게 하며, 인스턴스 간 좌표 변화를 강조하는 GlyphDeltaReport 및 TextDeltaReport 객체를 생성합니다.
DeltaPointDeltaPoint.to_dict은(는) 해당 점의 숫자 구성 요소를 담은 사전을 반환합니다.
DeltaTupleReportDeltaTupleReport.tuple_index은(는) 델타 튜플의 0 기반 인덱스입니다.
EotSerializerEotSerializer.serialize(font) 은 파일 출력에 사용할 수 있는 EOT 글꼴의 전체 바이너리 표현을 반환합니다.
FamilyReviewExportPackageFamilyReviewExportPackage.write_to(directory) 은(는) 글꼴 패밀리를 위한 HTML, CSS, 및 매니페스트 파일 세트를 생성하고, 생성된 파일 경로 목록을 반환합니다.
Font모든 글꼴 포맷 구현을 위한 추상 기반.
FontCleaner글꼴 메타데이터 및 기술 테이블 정리기.
FontConversionException폰트 형식 변환에 실패하거나 지원되지 않을 때 발생합니다.
FontConverterFontConverter.convert(font, target) 은(는) 대상 형식의 새로운 Font 객체를 생성하고, 변환을 수행할 수 없을 경우 FontConversionException을 발생시킵니다.
FontEncodingUnicode 코드포인트를 글리프 ID에 매핑합니다.
FontException모든 폰트 라이브러리 예외의 기본 클래스입니다.
FontLoaderFontLoader.open(source, font_type, collection_index) 은(는) 전체 파일을 메모리에 완전히 로드하지 않고 요청된 폰트 유형을 나타내는 Font 객체를 반환합니다.
FontMetricsFontMetrics 은(는) 레이아웃 계산을 위해 units_per_em, ascender, descender, 그리고 line_gap와 같은 주요 타이포그래피 값을 노출합니다.
FontNotSupportedException지원되지는 않지만 유효한 폰트 기능에 대해 발생합니다 (예:
FontParseException바이너리 폰트 데이터를 파싱할 수 없을 때 발생합니다.
FontPreviewBuilderFontPreviewBuilder.build(font, text, size, color, background, padding, antialias, file_stem, instance_coordinates, instance_name, output_format)는 제공된 텍스트를 지정된 글꼴로 렌더링한 PreviewImage(PNG 또는 SVG)을 생성합니다.
FontSourceInfo로드된 바이트의 출처를 설명하십시오.
FontSubsetterFontSubsetter.available_presets()은 웹 지향 서브셋팅에 사용할 수 있는 프리셋 이름들의 튜플을 반환합니다.
GlyphGlyph.glyph_id은(는) 해당 글리프의 숫자 GlyphId을 사용하여 글리프를 식별합니다.
GlyphAccessorID 또는 Unicode 코드 포인트로 글리프를 가져옵니다.
GlyphCompatibilityIssueGlyphCompatibilityIssue.to_dict 은(는) 이슈의 딕셔너리 표현을 반환합니다.
GlyphDeltaComparisonReportGlyphDeltaComparisonReport.moved_point_count 은(는) 이전과 이후 사이에 이동한 포인트 수입니다.
GlyphDeltaReportGlyphDeltaReport.to_dict 은(는) 보고서 데이터의 딕셔너리 표현을 반환합니다.
GlyphIdGlyphId.value는 글리프의 정수 식별자를 보유합니다.
GlyphInterpolationIssueGlyphInterpolationIssue.codepoint는 영향을 받은 글리프의 정수 Unicode 코드 포인트입니다.
GlyphLayout월드 공간 레이아웃 좌표에 배치된 단일 글리프.
GlyphNotFoundException요청된 글리프 ID 또는 코드 포인트에 대한 매핑이 글꼴에 없을 때 발생합니다.
GlyphOutlineStatsGlyphOutlineStats.to_dict은(는) 개요 통계의 사전 표현을 반환합니다.
GlyphPath하나의 글리프 윤곽을 나타내는 PathCommand 객체들의 정렬된 시퀀스.
KernPairKernPair.left은 커닝 페어에서 왼쪽 글리프의 GlyphId입니다.
LanguageProfileLanguageProfile.to_dict은(는) 언어 프로필의 딕셔너리 표현을 반환합니다.
LineToLineTo.x는 선 끝점의 수평 좌표를 나타냅니다.
LoadedFont폰트와 소스 메타데이터를 래핑하는 친절한 로더 결과.
LocalizationCoverageLocalizationCoverage.to_dict 은 커버리지 데이터의 사전 표현을 반환합니다.
LocalizationResolutionLocalizationResolution.to_dict 은 해상도 상태의 사전 표현을 반환합니다.
MoveToMoveTo.x 는 이동 작업을 위한 수평 좌표를 저장합니다.
PathCommand모든 경로 명령 유형에 대한 추상 마커.
PreviewImagePreviewImage.write_to(path)는 생성된 PNG 또는 SVG 미리보기를 지정된 파일 시스템 위치에 저장하고 Path 객체를 반환합니다.
QuadraticToQuadraticTo.x1은 2차 베지어 제어점의 x‑좌표를 나타냅니다.
Rasterizerpure-Python PNG 내보내기를 지원하는 GlyphPath 외곽선용 스캔라인 레스터화기.
RequestedLanguageHintRequestedLanguageHint.to_dict은(는) 힌트 객체의 사전 표현을 반환합니다.
ResolvedInstanceResolvedInstance.label은(는) 해결된 인스턴스의 사람이 읽을 수 있는 이름입니다.
SmartInstancerSmartInstancer.instantiate(coordinates, instance_name, naming_strategy, family_suffix, legacy_family_name, typographic_family_name, legacy_style_name, typographic_style_name, stat_policy)은(는) 가변 폰트의 정적 인스턴스를 나타내는 TtfFont 객체를 반환합니다.
SubsetCoverage서브세팅 요청에 대한 유니코드 커버리지 진단을 집계합니다.
SubsetResult생성에 사용된 커버리지 보고서와 함께 번들된 출력의 서브셋팅.
TaskCompletionReceiptTaskCompletionReceipt.task_id은(는) 작업을 고유하게 식별합니다.
TaskTokenEstimateTaskTokenEstimate.task_id은(는) 작업의 고유 식별자입니다.
TextDeltaComparisonReportTextDeltaComparisonReport.to_dict()은(는) 모든 보고서 필드를 포함하는 사전을 반환합니다.
TextDeltaReportTextDeltaReport은(는) 글리프 수준의 델타 정보를 집계하여 glyph_count, active_glyph_count 및 QA 검사를 위한 glyph_reports 컬렉션을 노출합니다.
TextLayoutTextRenderer.layout() 호출의 결과.
TextRenderer폰트의 글리프 메트릭과 선택적 커닝 페어를 사용하여 텍스트를 레이아웃합니다.
TtfSerializerTtfSerializer.serialize는 주어진 폰트 객체를 바이트 배열로 직렬화하며, 선택적으로 제공된 sfnt 버전을 사용할 수 있습니다.
TupleScalarDeltaTupleScalarDelta.to_dict()은 tuple_index, before_scalar 및 after_scalar 값을 가진 dict를 반환합니다.
Type1SerializerType1Serializer.serialize_pfb는 폰트 객체를 PFB 바이너리 데이터로 변환합니다.
UnsupportedFontFormatException파일 매직 바이트를 인식하지 못했을 때 FontLoader에 의해 발생합니다.
VariableAxisVariableAxis.normalize(value)는 축의 정의된 범위에 따라 원시 축 좌표의 정규화된 (0‑1) 위치를 반환합니다.
VariableAxisPresetVariableAxisPreset.to_presentation(axis)는 프리셋에 대한 프레젠테이션 메타데이터 사전을 반환하며, 프리셋 컨트롤의 UI 렌더링에 적합합니다.
VariableInstanceVariableInstance.css_variation_settings(axes) 은 주어진 축 컬렉션에 대해 CSS font-variation-settings 문자열의 튜플을 생성합니다.
WebFontAssetWebFontAsset.filename 은 원본 폰트 파일 이름을 문자열로 저장합니다.
WebFontBuilderWebFontBuilder 은 배포 준비가 된 매니페스트 파일과 CSS, HTML 미리보기 페이지를 포함한 완전한 웹‑폰트 패밀리를 생성할 수 있습니다.
WebFontBundleWebFontBundle.write_to 은 번들을 디렉터리에 기록하고 기록된 파일 경로 목록을 반환합니다.
WebFontFamilyPackageWebFontFamilyPackage.write_to(directory) 은 CSS, HTML, 매니페스트, 그리고 여러 스타일 변형을 위한 모든 번들된 글꼴 자산을 포함하는 완전한 패밀리 패키지를 생성합니다.

열거형

열거형설명
FontTypeFontType.TTF 은 TrueType 글꼴 형식을 나타냅니다.

CFF 글꼴 처리

클래스설명
CffCharsetCffCharset.standard(num_glyphs) 은 주어진 글리프 수에 대한 표준 CFF 문자 집합을 생성하고, name_for(gid) 은 글리프 ID에 대한 글리프 이름을 반환합니다.
CffDictCffDict.from_bytes 은 주어진 바이너리 데이터에서 CffDict 인스턴스를 생성합니다.
CffEncodingCffEncoding.unicode_to_gid(codepoint) 은 현재 CFF 인코딩에 따라 유니코드 코드포인트에 대한 GlyphId을 반환합니다.
CffFontCffFont.get_kern_pairs() 은 글꼴에 정의된 커닝 조정을 나타내는 KernPair 객체들의 리스트를 반환합니다.
CffIndexCffIndex.from_reader(r) 은 바이너리 리더 r 로부터 데이터를 파싱하여 CffIndex 인스턴스를 생성합니다.
PrivateDictPrivateDict.from_dict(d) 은 default_width_x 및 nominal_width_x와 같은 프라이빗 딕트 항목을 포함하는 사전에서 PrivateDict 인스턴스를 생성합니다.
PrivateDictOpPrivateDictOp.BLUE_VALUES는 수평 스템에 대한 정렬 영역을 정의하는 BlueValues 항목을 나타냅니다.
TopDictTopDict.from_dict(d, string_index)는 사전 표현과 문자열‑인덱스 테이블을 사용하여 TopDict 인스턴스를 생성하며, 이를 통해 글꼴 최상위 메타데이터를 프로그래밍 방식으로 재구성할 수 있습니다.
TopDictOpTopDictOp.VERSION은 글꼴의 버전 번호를 나타냅니다.
Type2InterpreterType 2 charstrings를 GlyphPath 명령으로 해석합니다.

EOT 글꼴 처리

클래스설명
EotFont내부 TrueType/OpenType 폰트 위에 삽입된 OpenType (EOT) 래퍼.
EotHeaderEotHeader.eot_size은 EOT 파일의 전체 크기(바이트)입니다.

TrueType 글꼴 처리

클래스설명
AvarAxisMapAvarAxisMap.mapping은 가변 폰트 축에 대한 입력‑출력 값 매핑을 정의하는 (float, float) 튜플 리스트를 저장합니다.
AvarTableAvarTable.from_reader(r, length)는 바이너리 리더에서 AvarTable을(를) 생성하고, map_normalized(axis_index, value)는 정규화된 축 좌표에 대한 매핑된 float 값을 반환합니다.
AxisRecordAxisRecord.tag은 네 문자 축 태그 식별자(예: ‘wght’)를 저장합니다.
CmapSubtableCmapSubtable.get_gid은 유니코드 코드포인트에 대한 글리프 ID를 반환하며, 매핑되지 않은 경우 None를 반환합니다.
CmapTableCmapTable.from_reader(r, table_length)은(는) 폰트 스트림에서 cmap 테이블을 파싱하고, best_subtable()은(는) 유니코드 조회에 가장 적합한 CmapSubtable을 선택합니다.
DeltaSetIndexDeltaSetIndex.outer는 델타 세트 위치의 외부 인덱스 구성 요소를 나타냅니다.
DeltaSetIndexMapDeltaSetIndexMap.from_reader(r)은(는) 바이너리 리더에서 DeltaSetIndexMap을(를) 구성하고, get(gid)는 해당 DeltaSetIndex을(를) 가져옵니다.
FvarTableFvarTable.from_reader는 BinaryReader에서 길이 바이트를 읽어 새로운 FvarTable을 생성합니다.
GlyfTableGlyfTable.from_reader는 지정된 길이를 사용하여 BinaryReader에서 GlyfTable을 읽고 GlyfTable 인스턴스를 반환합니다.
GvarTableGvarTable.from_reader는 주어진 길이와 축 태그를 사용하여 BinaryReader에서 GvarTable을 읽습니다.
HMetric2개의 속성을 가진 클래스.
HeadTableHeadTable.from_reader은(는) BinaryReader을(를) 읽고 채워진 HeadTable 인스턴스를 반환합니다.
HheaTableHheaTable.from_reader은(는) BinaryReader을(를) 읽고 HheaTable 객체를 생성합니다.
HmtxTableHmtxTable.from_reader은(는) BinaryReader에서 hmtx 데이터를 읽고 HmtxTable 인스턴스를 생성합니다.
HvarTableHvarTable.advance_width_delta(gid, normalized_coordinates)는 지정된 정규화 축 좌표에서 글리프 ID의 너비 조정을 반환합니다.
ItemVariationDataItemVariationData.from_reader은(는) BinaryReader에서 바이너리 데이터를 읽어 ItemVariationData 인스턴스를 생성합니다.
ItemVariationStoreItemVariationStore.evaluate(delta_set_index, coordinates) 은(는) 제공된 정규화된 좌표를 기반으로 가변 글꼴 축에 대한 델타 조정을 계산합니다.
KernTableKernTable.build_lookup()은(는) (left_gid, right_gid) 튜플을 커닝 값에 매핑하는 사전을 생성하여 빠른 조회를 가능하게 합니다.
LocaTableLocaTable.glyph_offset(gid) 은(는) 해당 글리프 ID에 대한 글리프 데이터의 바이트 오프셋을 폰트의 glyf 테이블 내에서 반환합니다.
MaxpTableMaxpTable.to_bytes는 MaxpTable의 바이너리 인코딩을 반환합니다.
NameRecordNameRecord.platform_id은 이름 레코드가 적용되는 플랫폼을 식별합니다.
NameTableNameTable.language_key은 주어진 platform_id와 language_id에 대한 언어 태그 문자열을 반환합니다.
NamedInstanceNamedInstance.name_id은 인스턴스의 이름 레코드에 대한 정수 식별자입니다.
NamingPolicyPreview생성된 static-instance 이름 레코드에 대한 Dry-run 결과.
Os2TableOs2Table.from_reader(r, table_length) 은(는) 바이너리 리더에서 OS/2 테이블을 파싱하고 Os2Table 인스턴스를 반환합니다.
PlatformNamingDiagnosticsPlatformNamingDiagnostics 은(는) 불리언 플래그와 길이 검사(예: postscript_name_safe, postscript_name_length)를 제공하여 생성된 이름이 플랫폼 제약을 충족하도록 돕습니다.
PostTablePostTable.version 은(는) 포스트 테이블의 버전 번호를 보유합니다.
StatNamingDiagnosticsStatNamingDiagnostics는 소스 폰트에 STAT 테이블이 포함되어 있는지 여부를 보고하고, 내보내기를 위한 적절한 stat_policy 설정을 권장합니다.
TtcFaceRecordTtcFaceRecord.offset은 이 face 레코드가 TTC 파일 내에서 차지하는 바이트 오프셋을 나타냅니다.
TtfFontTtfFont.save(path)는 현재 폰트 인스턴스를 제공된 파일 시스템 경로에 기본 형식으로 저장합니다.
TtfGlyphParserTtfGlyphParser.parse는 주어진 GlyphId으로 식별된 글리프를 파싱하고 Glyph 객체를 반환합니다.
TtfInstancerTtfInstancer.preview_naming_policy은 주어진 좌표와 명명 옵션을 기반으로 가변 폰트 인스턴스의 명명 미리보기를 반환합니다.
TtfTableSetTtfTableSet.get_raw는 지정된 태그로 식별되는 테이블의 원시 바이트를 반환하며, 없을 경우 None을 반환합니다.
TupleVariationTupleVariation.peak_coords는 변동 피크를 정의하는 축 좌표 값을 보유합니다.
VariationRegionVariationRegion.scalar는 주어진 좌표 매핑 및 축 태그 순서에 따라 해당 영역에 대한 스칼라 값을 반환합니다.
VariationRegionAxisVariationRegionAxis.scalar(coordinate)는 축의 시작, 피크, 종료 속성을 사용하여 축을 따라 주어진 좌표에 대한 스칼라 부동소수점 값을 반환합니다.

Type1 글꼴 처리

클래스설명
AfmDataAfmData.font_name은 AFM 파일에서 추출한 폰트의 PostScript 이름입니다.
AfmGlyphMetricAfmGlyphMetric 속성은 AFM 파일에 정의된 글리프에 대한 글리프 이름, 코드 포인트, 전진 폭 및 경계 상자를 노출합니다.
PfbSegmentPfbSegment.seg_type은 PFB 파일에서 세그먼트 유형의 정수 식별자를 나타냅니다.
Type1FontType1Font.load_afm은 주어진 경로에서 AFM 파일을 로드하여 Type1Font 인스턴스에 넣습니다.
Type1FontDataType1FontData.full_name은(는) 글꼴의 전체 사람이 읽을 수 있는 이름입니다.
Type1InterpreterType1Interpreter.interpret은 Type 1 charstring을 해석하고, 소비된 바이트를 포함한 GlyphPath을 반환합니다.

WOFF / WOFF2 처리

클래스설명
Woff2FontWoff2Font.to_bytes(font_type)은 지정된 font_type에 대해 WOFF2 글꼴을 바이트 객체로 직렬화합니다.
WoffFontWoffFont.font_type는 이 WOFF 글꼴의 FontType 열거값을 반환합니다.

참조

 한국어