Aspose.Font FOSS for Python

API referansı: Python için FOSS. v1.0.0. 139 public types organized by module.

Temel API

ClassAçıklama:
ActiveTupleSummaryActiveTupleSummary.to_dict() tuple’un indeksini, skalar değerini ve zirve koordinatlarını içeren bir sözlük döndürür.
AnimationAssetAnimationAsset.write_to(path) oluşturulan animasyon verilerini verilen dosya sistemi konumuna yazar, eksik ana dizinleri yaratır ve yazılmış dosyanın Yolunu gönderir.
AnimationFramePackageAnimationFramePackage.write_to(path) storyboard resmini, her çerçeve resimini ve fps’i tanımlayan bir JSON manifesti belirtilen dizinin içine yazar.
AnimationPresetAnimationPreset.name animasyon ön ayarının kimliğini saklar.
AnimationPreviewBuilderAnimationPreviewBuilder.available_presets animasyon üretimi için bir tuple preset isimleri iade eder.
AnimationReviewPackageAnimationReviewPackage.write_to, gözden geçirme paketini verilen dosya sistemi yoluna kaydeder ve Yol’u gönderir.
AnimationShowcasePackageAnimationShowcasePackage.write_to paketi verilen yola yazar ve sonuçta gelen yolu gönderir.
AnimationStepAnimationStep. koordinatlar, yazı tipi örneğini tanımlayan aksan isimlerinin bir haritasını yüzen değerlere saklar.
BinaryReaderBig-endian font ikili analiz için aranabilir BytesIO’da bir bayt kaynağı sarar.
BinaryWriterİkili yazı tipi serileşmesi için baytlar toplar.
CffSerializerCffSerializer tam olarak doldurulmuş bir CffFont’i CFF veya OpenType yazı tipi dosyası olarak yazmak için uygun olan bir bayt dizisine serize edebilir.
ClosePathSınıf uzantısı PathCommand.
CompatibilityCheckerCompatibilityChecker.compare_fonts(before, after, before_label,after_ label , codepoints, text) bir üretir CompatibilityReport report.to_json ((indent=2, sort_keys=True).
CompatibilityReportCompatibilityReport.to_json(indent, sort_keys) raporun JSON dizgisini döndürür ve write_ json ((target, indent , sort _keyes) bu JON’u doğrudan bir dosyaya yazar.
CompletedTaskRecordCompletedTaskRecord.task_id tamamlanmış görevi eşsiz bir şekilde tanımlar.
CompositeComponentMovementCompositeComponentMovement.to_dict nesnenin sayısal ve boolean alanlarının bir dikti gönderir.
CompositeGlyphComponentCompositeGlyphComponent.to_dict() bileşenin sayısal özelliklerinin bir dikti gönderir.
CoverageGroupBir ön ayar, metin veya aralık gibi bir istek kaynağı için kapsama teşhisleri.
CurveAdapterCurveAdapter.quad_to_cubic bir kare Bézier (p0, q, p3) eşdeğer kübik Béziere dönüştürür ve dört puan verir.
CurveToCurveTo.x1 ilk Bézier kontrol noktasının x koordinatıdır.
DeltaInspectorDeltaInspector ayrıntılı değişken- yazı tipi delta analizini sağlar, örnekler arası koordinat değişikliklerini vurgulayan GlyphDeltaReport ve TextDeltaReport nesnelerini üretir.
DeltaPointDeltaPoint.to_dict, noktanın sayısal bileşenlerinin bir sözlüğünü gönderir.
DeltaTupleReportDeltaTupleReport.tuple_index, delta tuplonun sıfır tabanlı endeksidir.
EotSerializerEotSerializer.serialise(font) dosya çıkışına hazır bir EOT fontunun tam ikili temsilini gönderir.
FamilyReviewExportPackageFamilyReviewExportPackage.write_to(directory) bir yazı tipi ailesi için HTML, CSS ve manifesto dosyaları oluşturur. Böylece üretilen dosyalar yollarının listesini gönderir.
FontTüm yazı tipi biçim uygulamaları için soyut bir temel.
FontCleanerYazı tipi metadataları ve teknik masa temizleyici.
FontConversionExceptionYazıtipi biçimi dönüşümü başarısız olduğunda veya desteklenmediğinde yükseltilmiştir.
FontConverterFontConverter.convert(font, target) hedef biçiminde yeni bir Font nesnesi üretir ve dönüşüm yapılamazsa FontConversionException yükseltir.
FontEncodingUnicode kod noktalarını glyph ID’lere haritalandır.
FontExceptionTüm yazı tipi kütüphanesi istisnaları için temel sınıf.
FontLoaderFontLoader.open ((source, font_type, collection_index) tüm dosyayı belleğe yüklemeden istenen yazı tipi temsil eden bir Font nesnesi gönderir.
FontMetricsFontMetrics, düzen hesaplamaları için units_per_em, ascender, descender ve line_gap gibi kilit tipografik değerleri ortaya çıkarır.
FontNotSupportedExceptionGeçerli ama desteklenmeyen yazı tipi özellikleri için yükseltilmiş (örneğin:.
FontParseExceptionİkili yazı tipi verileri ayrıştırılamadığında yükseltilmiştir.
FontPreviewBuilderFontPreviewBuilder.build(font, text, size, color, background, padding, antialias, file_stem, instance_coordinates, instance_name, output_format) verilen yazı tipi ile gösterilen sağlanan metnin bir PreviewImage (PNG veya SVG) oluşturur.
FontSourceInfoYüklenen baytların kaynağını açıklayın.
FontSubsetterFontSubsetter.available_presets() Web yönlü alt ayarlama için kullanılabilecek bir tuple preset adını gönderir.
GlyphGlyph.glyph_id, glyph’i numarasını kullanarak tanımlar. GlyphId.
GlyphAccessorGlifleri ID veya Unicode kod noktası ile bulur.
GlyphCompatibilityIssueGlyphCompatibilityIssue.to_dict sorunun sözlük temsilini gönderir.
GlyphDeltaComparisonReportGlyphDeltaComparisonReport.moved_point_count, öncesinden sonra hareket eden noktaların sayımıdır.
GlyphDeltaReportGlyphDeltaReport.to_dict, rapor verilerinin sözlük temsilini gönderir.
GlyphIdGlyphId.value bir glyph’in tamsayı tanımlayıcısını tutar.
GlyphInterpolationIssueGlyphInterpolationIssue.codepoint, etkilenen glyph’in tam sayı Unicode kod noktasıdır.
GlyphLayoutDünya-uzay düzen koordinatlarında konumlanmış tek bir glyph.
GlyphNotFoundExceptionİstenen bir glyph ID veya kod noktasının yazı tipi içinde hiçbir haritası olmadığı durumlarda yükseltilmiştir.
GlyphOutlineStatsGlyphOutlineStats.to_dict, çizgi istatistiklerin sözlük temsilini gönderir.
GlyphPathBir glyph’in konturu temsil eden PathCommand nesnelerinin sıralanmış dizisi.
KernPairKernPair.left, kerning çiftindeki sol glyph’in GlyphId ‘i.
LanguageProfileLanguageProfile.to_dict, dil profilin bir sözlük temsilini gönderir.
LineToLineTo.x, çizgi son noktasının yatay koordinatını temsil eder.
LoadedFontBir yazı tipi artı kaynak metadataları saran dost yükleyici sonucu.
LocalizationCoverageLocalizationCoverage.to_dict kapsama verilerinin sözlük temsilini gönderir.
LocalizationResolutionLocalizationResolution.to_dict çözünürlük durumunun sözlüğü temsilini gönderir.
MoveToMoveTo.x hareket işleminin yatay koordinatını saklar.
PathCommandTüm yol komut türleri için soyut işaretleyici.
PreviewImagePreviewImage.write_to(path) oluşturulan PNG veya SVG önizlemesini belirtilen dosya sistemi konumuna kaydeder ve Path nesnesini gönderir.
QuadraticToQuadraticTo.x1 karekadratsal Bézier kontrol noktasının x koordinatını temsil eder.
RasterizerGlyphPath için tarama çizgisi rasterizer, saf Python PNG ihracatı ile.
RequestedLanguageHintRequestedLanguageHint.to_dict, ipucu nesnesinin sözlük temsilini gönderir.
ResolvedInstanceResolvedInstance.label, çözülmüş örneğin insan tarafından okunabilen adıdır.
SmartInstancerSmartInstancer.instantiate(koordinatlar, instance_name, naming_strategy, family_suffix, legacy_family_names, typographic_familiename, legity_style_ name, tipographic _style _name , stat_policy) değişken yazı tipi için bir statik örneği temsil eden TtfFont nesnesini gönderir.
SubsetCoverageBir alt ayarlama isteği için toplu Unicode kapsamı teşhisleri.
SubsetResultÜretim için kullanılan kapsama raporu ile birlikte alt veriyi oluşturmak.
TaskCompletionReceiptTaskCompletionReceipt.task_id görevi benzersiz olarak tanımlar.
TaskTokenEstimateTaskTokenEstimate.task_id, görevin benzersiz kimliği.
TextDeltaComparisonReportTextDeltaComparisonReport.to_dict() tüm rapor alanlarını içeren bir sözlük döndürür.
TextDeltaReportTextDeltaReport glyph-level delta bilgilerini toplar, glyff_count’ı, active_glyph_ count’u ve QA denetimi için bir dizi glyf_report gösterir.
TextLayoutTextRenderer.layout() çağrısının sonucu.
TextRendererYazıtiplerin glyph metrikleri ve opsiyonel çekirdek çiftlerini kullanarak metin oluşturur.
TtfSerializerTtfSerializer.serialize verilen yazı tipi nesnesini bayt dizisine serize eder, isteğe bağlı olarak sağlanan sfnt sürümünü kullanır.
TupleScalarDeltaTupleScalarDelta.to_dict() tuple_index, before_scalar ve after_Scalars değerleriyle bir dict gönderir.
Type1SerializerType1Serializer.serialize_pfb bir yazı tipi nesnesini PFB ikili verisine dönüştürür.
UnsupportedFontFormatExceptionDosya sihirli baytları tanınmadığında FontLoader tarafından yükseltilmiştir.
VariableAxisVariableAxis.normalize(value) bir eksenin tanımlanmış aralığına göre, çiğ bir ekseni koordinatının normalleştirilmiş (0-1) konumunu gönderir.
VariableAxisPresetVariableAxisPreset.to_presentation(axis) ön ayarlı denetimlerin UI renderini yapmak için uygun olan, önyargı metadataları sözlüğünü iade eder.
VariableInstanceVariableInstance.css_variation_settings(axes) CSS tuple oluşturur. font-variation-settings verilen eksenler için dizileri.
WebFontAssetWebFontAsset.filename orijinal yazı tipi dosya adını bir dize olarak saklar.
WebFontBuilderWebFontBuilder CSS, HTML önizleme sayfaları ve dağıtım için hazır manifesto dosyalarıyla tam web-font aileleri üretebilir.
WebFontBundleWebFontBundle.write_to paketini bir dizin’e yazar ve yazılmış dosya yollarının listesini gönderir.
WebFontFamilyPackageWebFontFamilyPackage.write_to(directory) CSS, HTML, bir manifesto ve birden fazla stil varyantı için tüm paketlenmiş yazı tipi varlıkları içeren tam bir aile paketi oluşturur.

Sayımlar

EnumerationAçıklama:
FontTypeFontType.TTF, TrueType yazı tipi biçimini temsil eder.

CFF Yazıtipi İşleme

ClassAçıklama:
CffCharsetCffCharset.standard(num_glyphs) verilen sayıdaki glyph için standart bir CFF karakter seti oluşturur ve name_for ((gid) bir glyphic ID’nin glyphy adını gönderir.
CffDictCffDict.from_bytes verilen ikili verilerden bir CffDict örneği oluşturur.
CffEncodingCffEncoding.unicode_to_gid(codepoint) Unicode kod noktası için mevcut CFF kodlamasına göre GlyphId değerini gönderir.
CffFontCffFont.get_kern_pairs() fontta tanımlanan kerning ayarlarını temsil eden bir listesi döndürür.
CffIndexCffIndex.from_reader(r) ikili bir okuyucu r’dan veri ayrıştırarak bir CffIndex örneği oluşturur.
PrivateDictPrivateDict.from_dict(d) özel dikt girişleri olan bir sözlükten default_width_x ve nominal_ width _x gibi bir PrivateDict örneği oluşturur.
PrivateDictOpPrivateDictOp.BLUE_VALUES, yatay saplar için hizalama bölgelerini tanımlayan BlueValues girisidir.
TopDictTopDict.from_dict(d, string_index) bir sözlük temsilinden ve bir dizilme-indeks tablosundan bir TopDict örneği oluşturur. Bu da metadataların en üst düzey yazı tipi olarak programsal olarak yeniden yapılandırılmasını sağlar.
TopDictOpTopDictOp.VERSION yazı tipi versiyon numarasını temsil eder.
Type2InterpreterTip 2 charstrings GlyphPath komutlarına yorumlar.

EOT Yazıtipi İşlemeyi

ClassAçıklama:
EotFontİç OpenType /OpenType yazı tipinin üzerine yerleştirilmiş (EOT) sarma.
EotHeaderEotHeader.eot_size, EOT dosyasının baytlardaki toplam boyutudur.

TrueType Yazı tipi işleme

ClassAçıklama:
AvarAxisMapAvarAxisMap.mapping, değişken bir yazı tipi eksi için giriş-çıkarma değeri haritalamasını tanımlayan (sürüyen, süzülen) tupllerin listesini saklar.
AvarTableAvarTable.from_reader(r, length) ikili bir okuyucudan bir AvarTable oluşturur ve map_normalized ((axis_index, value) normalleştirilmiş bir eksen koordinatı için haritalı yüzenin dönüşünü yapar.
AxisRecordAxisRecord.tag, dört karakterli eksen etiketi tanımlayıcısını (örneğin ‘wght’) saklar.
CmapSubtableCmapSubtable.get_gid, Unicode kod noktası veya hiçbir belirtilmemişse hiç değil için glyph ID’yi gönderir.
CmapTableCmapTable.from_reader(r, table_length) bir yazı tipi akışından cmap tablosunu analiz eder ve best_subtable (()) Unicode aramaları için en uygun CmapSubtable’i seçer.
DeltaSetIndexDeltaSetIndex.outer, delta set konumunun dış endeks bileşenini temsil eder.
DeltaSetIndexMapDeltaSetIndexMap.from_reader(r) bir ikili okuyucudan DeltaSetIndexMap oluşturur ve get ((gid) karşılık gelen DeltaSetIndex alıyor.
FvarTableFvarTable.from_reader, bir BinaryReader’den uzunluk baytlarını okuyarak yeni birFvarTable oluşturur.
GlyfTableGlyfTable.from_reader, belirtilen uzunlukta bir GlyfTable’ı birBinaryReader ‘den okuyor ve bir durum gönderir.
GvarTableGvarTable.from_reader verilen uzunluk ve eksen etiketlerini kullanarak bir GvarTable ‘den birBinaryReader okuyor.
HMetricİki özellikli sınıf.
HeadTableHeadTable.from_reader bir BinaryReader okuyor ve doldurulmuş birHeadTable örneği gönderir.
HheaTableHheaTable.from_reader bir BinaryReader okuyor ve bir yapılandırıyor HheaTable nesne.
HmtxTableHmtxTable.from_reader, bir BinaryReader’den hmtx verilerini okuyor ve birHmtxTable örneği oluşturur.
HvarTableHvarTable.advance_width_delta(gid, normalized_coordinates) belirtilen normalleştirilmiş eksen koordinatlarında bir glyph ID için genişlik ayarlamasını gönderir.
ItemVariationDataItemVariationData.from_reader, bir ItemVariationData örneğini BinaryReader ‘den ikili verileri okuyarak oluşturur.
ItemVariationStoreItemVariationStore.evaluate(delta_set_index, koordinatlar) verili olan normalleştirilmiş koordinatlara dayalı olarak bir değişken-fonun eksi için delta ayarını hesaplar.
KernTableKernTable.build_lookup() hızlı arama için kerning değerlerine bir sözlük haritası (left_gid, right_did) oluşturur.
LocaTableLocaTable.glyph_offset(gid) fonts glyph tablosundaki verilen glif kimliği için glifin verilerinin bayt offset’ini gönderir.
MaxpTableMaxpTable.to_bytes, MaxpTable’in ikili kodlamasını gönderir.
NameRecordNameRecord.platform_id, isim kaydının uygulandığı platformu tanımlar.
NameTableNameTable.language_key verilen platform_id ve language_ad için bir dil etiketi dizisi gönderir.
NamedInstanceNamedInstance.name_id, örneğin isim kaydı için tamsayılı tanımlayıcıdır.
NamingPolicyPreviewÜretilen statik örnek isim kayıtları için kuru çalıştırma sonucu.
Os2TableOs2Table.from_reader(r, table_length) ikili bir okurdan OS/2 tablosunu analiz eder ve bir Os2Table örneği gönderir.
PlatformNamingDiagnosticsPlatformNamingDiagnostics oluşturulan isimlerin platform kısıtlamalarına uyduğunu sağlamak için boolean bayraklar ve uzunluk kontrolleri sağlar.
PostTablePostTable.version, posta tablosunun sürüm numarasını içerir.
StatNamingDiagnosticsStatNamingDiagnostics kaynak yazı tipinin STAT tabloları olup olmadığını bildirir ve ihracat için uygun stat_policy ayarlarını önerir.
TtcFaceRecordTtcFaceRecord.offset, TTC dosyasındaki bu yüz kaydının bayt offset’ini temsil eder.
TtfFontTtfFont.save(path) mevcut yazı tipi örneğini yerel biçiminde sağlanan dosya sistemi yoluna yazar.
TtfGlyphParserTtfGlyphParser.parse verilmiş GlyphId ile tanımlanan glyph’i analiz eder ve bir Glyph nesnesi gönderir.
TtfInstancerTtfInstancer.preview_naming_policy verilen koordinatlara ve isimleme seçeneklerine dayanan değişken bir yazı tipi örneği için adlandırma önizlemesi gönderir.
TtfTableSetTtfTableSet.get_raw verilen etiket tarafından belirlenen tablonun çiğ baytlarını veya yok ise hiçbirini gönderir.
TupleVariationTupleVariation.peak_coords değişim zirvesini tanımlayan eksen koordinat değerlerini tutar.
VariationRegionVariationRegion.scalar, verilen koordinat haritası ve eksen etiket sırasına dayanan bölge için bir skalar değer döndürür.
VariationRegionAxisVariationRegionAxis.scalar(koordinat) eksenin başlangıç, zirve ve son özelliklerini kullanarak eksen boyunca verilen bir koordinata skalar yüzer değerini döndürür.

Type1 Yazıtipi Yönetimi

ClassAçıklama:
AfmDataAfmData.font_name AFM dosyasından alınan yazı tipi adı PostScript .
AfmGlyphMetricAfmGlyphMetric özellikleri, bir AFM dosyasında tanımlanan bir glyph için glif adı, kod noktası, ileri genişlik ve sınırlama kutusunu gösterir.
PfbSegmentPfbSegment.seg_type, bir PFB dosyasındaki segment türünün tam sayısal tanımlayıcısını temsil eder.
Type1FontType1Font.load_afm, verilen yoldan bir AFM dosyasını Type1Font örneğine yükler.
Type1FontDataType1FontData.full_name, yazı tipinin insan tarafından okunabilen tam adı.
Type1InterpreterType1Interpreter.interpret, Tip 1 charstring’i yorumlar ve tüketilen baytlarla bir GlyphPath gönderir.

WOFF / WOff2 Yönlendirme

ClassAçıklama:
Woff2FontWoff2Font.to_bytes(font_type) WOFF2 yazı tipini belirtilen font_tip için bir bayt nesneye serize eder.
WoffFontWoffFont.font_type, bu WOFF yazı tipi için FontType sayım değerini gönderir.

Ayrıca bakınız:

 Türkçe