matplotlib.ft2font
#
- classe matplotlib.ft2font. FT2Font ( nome file , fattore_di suggerimento = 8 , * , _fallback_list = Nessuno , _fattore_crenatura = 0 ) #
Basi:
object
Crea un nuovo oggetto FT2Font.
- Parametri :
- nome file str o simile a file
L'origine dei dati del carattere in un formato (ttf o ttc) leggibile da FreeType
- hinting_factor int, facoltativo
Deve essere positivo. Utilizzato per ridimensionare il suggerimento nella direzione x
- _fallback_list elenco di FT2Font, facoltativo
Un elenco di oggetti FT2Font usati per trovare i glifi mancanti.
Avvertimento
Questa API è sia privata che provvisoria: non utilizzarla direttamente
- _kerning_factor int, facoltativo
Utilizzato per regolare il grado di crenatura.
Avvertimento
Questa API è privata: non utilizzarla direttamente
- Attributi :
- num_facce
Numero di volti nel file.
- face_flags, style_flags int
Bandiere di viso e stile; vedere le costanti ft2font.
- num_glifi
Numero di glifi in faccia.
- nome_famiglia, nome_stile
Famiglia del volto e nome dello stile.
- num_fisse_dimensioni
Numero di bitmap in faccia.
- scalabile
Se la faccia è scalabile; gli attributi successivi a questo sono definiti solo per facce scalabili.
- bbox
Riquadro di delimitazione globale della faccia (xmin, ymin, xmax, ymax).
- unità_per_EM
Numero di unità di carattere coperte dall'EM.
- ascendente, discendente
Salinte e discensore in 26,6 unità.
- altezza
Altezza in 26,6 unità; utilizzato per calcolare un'interlinea predefinita (distanza da linea di base a linea di base).
- max_advance_width, max_advance_height
Avanzamento massimo del cursore orizzontale e verticale per tutti i glifi.
- underline_position, underline_thickness
Posizione verticale e spessore della barra di sottolineatura.
- postscript_name
Nome PostScript del carattere.
- ascendente #
- casella #
- discendente #
- draw_glyph_to_bitmap ( self , image , x , y , glifo , antialiased = True ) #
Disegna un singolo glifo sulla bitmap nelle posizioni dei pixel x, y Nota che è tua responsabilità impostare manualmente la bitmap con prima che venga effettuata questa chiamata.
set_bitmap_size(w, h)
Se vuoi il layout automatico, usalo
set_text
in combinazione condraw_glyphs_to_bitmap
. Questa funzione è invece pensata per le persone che vogliono rendere singoli glifi (ad esempio, restituiti daload_char
) in posizioni precise.
- draw_glyphs_to_bitmap ( self , antialiased = True ) #
Disegna i glifi che sono stati caricati
set_text
sulla bitmap. La dimensione della bitmap verrà impostata automaticamente per includere i glifi.
- face_flag #
- nome_famiglia #
- nomefamiglia #
- get_bitmap_offset ( self ) #
Ottieni l'offset (x, y) in 26,6 subpixel per la bitmap se l'inchiostro si blocca a sinistra o sotto (0, 0). Poiché Matplotlib supporta solo il testo da sinistra a destra, y è sempre 0.
- get_char_index ( self , punto di codice ) #
Restituisce l'indice del glifo corrispondente a un punto di codice carattere .
- get_charmap ( self ) #
Restituisce un dict che associa i codici dei caratteri della charmap selezionata (Unicode per impostazione predefinita) agli indici dei glifi corrispondenti.
- get_discesa ( self ) #
Ottieni la discesa in 26,6 subpixel della stringa corrente impostata da
set_text
. Si tiene conto della rotazione della corda. Per ottenere la discesa in pixel, dividi questo valore per 64.
- get_glyph_name ( self , indice ) #
Recupera il nome ASCII di un dato indice di glifo in una faccia.
A causa del design interno di Matplotlib, per i caratteri che non contengono nomi di glifi (per FT_FACE_FLAG_GLYPH_NAMES), questo restituisce un nome inventato che non esegue il roundtrip attraverso
get_name_index
.
- get_image ( auto ) #
Restituisce il buffer dell'immagine sottostante per questo oggetto font.
- get_kerning ( self , left , right , mode ) #
Ottieni la crenatura tra gli indici dei glifi sinistro e destro . mode è una costante della modalità di crenatura:
KERNING_DEFAULT - Restituisce le distanze di crenatura scalate e adattate alla griglia
KERNING_UNFITTED - Restituisce le distanze di crenatura ridimensionate ma non adattate alla griglia
KERNING_UNSCALED - Restituisce il vettore di crenatura nelle unità di carattere originali
- get_name_index ( self , nome ) #
Restituisce l'indice di glifo di un dato nome di glifo . L'indice glifo 0 significa 'codice carattere non definito'.
- get_num_glifi ( self ) #
Restituisce il numero di glifi caricati.
- get_percorso ( self ) #
Ottieni i dati del percorso dal glifo attualmente caricato come una tupla di vertici, codici.
- get_ps_font_info ( self ) #
Restituisce le informazioni nella struttura PS Font Info.
- get_sfnt ( self ) #
Carica l'intera tabella dei nomi SFNT, come un dict le cui chiavi sono tuple (ID piattaforma, schema di codifica ISO, codice lingua e descrizione).
- get_sfnt_table ( self , nome ) #
Restituisce una delle seguenti tabelle SFNT: head, maxp, OS/2, hhea, vhea, post o pclt.
- get_width_height ( self ) #
Ottieni la larghezza e l'altezza in 26,6 subpixel della stringa corrente impostata da
set_text
. Si tiene conto della rotazione della corda. Per ottenere larghezza e altezza in pixel, dividi questi valori per 64.
- get_xys ( self , antialiased = True ) #
Ottieni le posizioni xy dei glifi correnti.
- altezza #
- load_char ( self , charcode , flags = 32 ) #
Carica il carattere con il codice di carattere nel file di font corrente e imposta il glifo. i flag possono essere bit per bit o delle costanti LOAD_XXX; il valore predefinito è LOAD_FORCE_AUTOHINT. Il valore restituito è un oggetto Glyph, con attributi
larghezza: larghezza del glifo
altezza: altezza del glifo
bbox: il glifo bbox (xmin, ymin, xmax, ymax)
horiBearingX: cuscinetto lato sinistro nei layout orizzontali
horiBearingY: cuscinetto laterale superiore nei layout orizzontali
horiAdvance: larghezza di avanzamento per il layout orizzontale
vertBearingX: rilevamento lato sinistro nei layout verticali
vertBearingY: cuscinetto laterale superiore nei layout verticali
vertAdvance: altezza di anticipo per il layout verticale
- load_glyph ( self , glyphindex , flags = 32 ) #
Carica il carattere con il glifo nel file di font corrente e imposta il glifo. i flag possono essere bit per bit o delle costanti LOAD_XXX; il valore predefinito è LOAD_FORCE_AUTOHINT. Il valore restituito è un oggetto Glyph, con attributi
larghezza: larghezza del glifo
altezza: altezza del glifo
bbox: il glifo bbox (xmin, ymin, xmax, ymax)
horiBearingX: cuscinetto lato sinistro nei layout orizzontali
horiBearingY: cuscinetto laterale superiore nei layout orizzontali
horiAdvance: larghezza di avanzamento per il layout orizzontale
vertBearingX: rilevamento lato sinistro nei layout verticali
vertBearingY: cuscinetto laterale superiore nei layout verticali
vertAdvance: altezza di anticipo per il layout verticale
- max_anticipo_altezza #
- larghezza_anticipo_massima #
- num_charmap #
- num_facce #
- num_fisse_dimensioni #
- num_glifi #
- nome_postscript #
- scalabile #
- select_charmap ( self , i ) #
Seleziona una charmap in base al suo numero FT_Encoding.
- set_charmap ( self , i ) #
Rendi attuale la i-esima mappa di fascino.
- set_size ( self , ptsize , dpi ) #
Imposta la dimensione in punti e il dpi del testo.
- set_text ( self , string , angle , flags = 32 ) #
Impostare la stringa di testo e l' angolo . i flag possono essere bit per bit o delle costanti LOAD_XXX; il valore predefinito è LOAD_FORCE_AUTOHINT. Devi chiamare questo prima
draw_glyphs_to_bitmap
. Viene restituita una sequenza di posizioni x,y.
- style_flag #
- nome_stile #
- sottolineatura_posizione #
- sottolineatura_spessore #
- unità_per_EM #