TrueTypeReader
Genel Bakış
TrueTypeReader Java için FOSS’de bir sınıf.
TrueType/OpenType yazı tipi dosyalarını okuyor (sfnt biçimi).
Bu sınıf, Java programlarında TrueTypeReader nesnelerle çalışmak için 12 yöntem sağlar. Kullanılabilir yöntemler şunlardır: TrueTypeReader, getAdvanceWidth, getCmapEntries, getFontName, getGlyphId, getGlyphName, getGlyphPath, getNumGlyphs, getUnicodeForGlyphId, getUnicodeForGlyphIdPreferUnicode, getUnitsPerEm, hasUnicodeCmap. Tüm kamu üyeleri, Java için FOSS paketini yükledikten sonra herhangi bir Java uygulamasına erişilebilir. Özellikleri: cmapEntries, fontName, numGlyphs, unitsPerEm.
Özellikler
| Adı: | Tip: | Access | Açıklama: |
|---|---|---|---|
unitsPerEm | int | Oku . | Yazıtipin birimleri PerEm değerini baştağı tablodan gönderir. |
numGlyphs | int | Oku . | Yazıtipindeki glyph sayısını gönderir. |
fontName | String | Oku . | İsim tablosundan yazı tipi adını gönderir (eğer mevcutsa). |
cmapEntries | java.util.Map<Integer, Integer> | Oku . | Unicode-glyph cmap’ın değiştirilmez bir görünümünü harita olarak gönderir. |
Yöntemler
| Signature | Açıklama: |
|---|---|
TrueTypeReader(data: byte[]) | Çöze fonti verilerinden bir TrueTypeReader oluşturur. |
getUnitsPerEm() → int | Yazıtipin birimleri PerEm değerini baştağı tablodan gönderir. |
getNumGlyphs() → int | Yazıtipindeki glyph sayısını gönderir. |
getGlyphId(charCode: int) → int | Cmap tablosunu kullanarak bir karakter kodunun glyph ID’ye haritası. |
getUnicodeForGlyphId(glyphId: int) → int | Verilen glyph ID’ye yerleştirilmiş ilk Unicode kodunu gönderir. |
getUnicodeForGlyphIdPreferUnicode(glyphId: int) → int | Verilen glyph ID için sadece true-Unicode cmap alt tabloları kullanarak Unicode kodunu gönderir (bakınız {@link #unicodeReverseCmap}). |
hasUnicodeCmap() → boolean | Yazıtipi en az bir true-Unicode cmap alt tablosunu gönderirse doğru döndürür (platform 3 kodlama 1/10, veya platform 0). |
getGlyphName(glyphId: int) → String | {@code /post} tablosundan gelen glyph için PostScript adını gönderir, veya post table eksikse, ayrıştırmadığımız bir biçim kullanılırsa veya glypha id aralığın dışında ise { @ code null }. |
getAdvanceWidth(glyphId: int) → int | Verilen glyph ID için ön genişliği, yazı tipi birimlerinde gönderir. |
getFontName() → String | İsim tablosundan yazı tipi adını gönderir (eğer mevcutsa). |
getCmapEntries() → java.util.Map<Integer, Integer> | Unicode-glyph cmap’ın değiştirilmez bir görünümünü harita olarak gönderir. |
getGlyphPath(gid: int) → java.awt.geom.GeneralPath | Bir glyph’in dış çizgisini em-normalleştirilmiş koordinatlarda {@link java.awt.geom.GeneralPath} olarak döndürür (font birimleri { @code unitsPerEm} ile bölünmüştür), ve Y yönü korunur. |