matplotlib.ft2font
#
- clase matplotlib.ft2font. FT2Font ( nombre de archivo , factor de sugerencia = 8 , * , _lista de reserva = ninguno , _factor de interletraje = 0 ) #
Bases:
object
Cree un nuevo objeto FT2Font.
- Parámetros :
- nombre de archivo str o similar a un archivo
La fuente de los datos de fuente en un formato (ttf o ttc) que FreeType puede leer
- hinting_factor int, opcional
Debe ser positivo. Se utiliza para escalar la sugerencia en la dirección x
- _fallback_list lista de FT2Font, opcional
Una lista de objetos FT2Font utilizados para encontrar glifos faltantes.
Advertencia
Esta API es privada y provisional: no la use directamente
- _kerning_factor int, opcional
Se utiliza para ajustar el grado de interletraje.
Advertencia
Esta API es privada: no la uses directamente
- Atributos :
- num_caras
Número de caras en el archivo.
- face_flags, style_flags int
Banderas de cara y estilo; ver las constantes ft2font.
- num_glifos
Número de glifos en la cara.
- nombre_familia, nombre_estilo
Familia de rostros y nombre de estilo.
- num_fixed_sizes
Número de mapa de bits en la cara.
- escalable
Si la cara es escalable; los atributos posteriores a este solo se definen para caras escalables.
- bbox
Enfrente el cuadro delimitador global (xmin, ymin, xmax, ymax).
- unidades_por_EM
Número de unidades tipográficas cubiertas por el EM.
- ascendente, descendente
Ascensor y descensor en 26,6 unidades.
- altura
Altura en 26,6 unidades; se utiliza para calcular un espaciado de línea predeterminado (distancia de línea base a línea base).
- max_advance_width, max_advance_height
Avance máximo del cursor horizontal y vertical para todos los glifos.
- subrayar_posición, subrayar_grosor
Posición vertical y grosor de la barra de subrayado.
- postscript_nombre
Nombre PostScript de la fuente.
- ascendente #
- bbox #
- descensor #
- draw_glyph_to_bitmap ( self , image , x , y , glyph , antialiased = True ) #
Dibuje un solo glifo en el mapa de bits en las ubicaciones de píxeles x, y Tenga en cuenta que es su responsabilidad configurar el mapa de bits manualmente antes de realizar esta llamada.
set_bitmap_size(w, h)
Si desea un diseño automático, utilícelo
set_text
en combinación condraw_glyphs_to_bitmap
. En cambio, esta función está destinada a las personas que desean representar glifos individuales (p. ej., devueltos porload_char
) en ubicaciones precisas.
- draw_glyphs_to_bitmap ( auto , suavizado = Verdadero ) #
Dibuje los glifos que se cargaron
set_text
en el mapa de bits. El tamaño del mapa de bits se establecerá automáticamente para incluir los glifos.
- face_flags #
- nombre_de_familia #
- fnombre #
- get_bitmap_offset ( auto ) #
Obtenga el desplazamiento (x, y) en 26,6 subpíxeles para el mapa de bits si la tinta cuelga a la izquierda o debajo de (0, 0). Dado que Matplotlib solo admite texto de izquierda a derecha, y siempre es 0.
- get_char_index ( self , punto de código ) #
Devuelve el índice de glifo correspondiente a un punto de código de carácter .
- get_charmap ( auto ) #
Devuelve un dict que asigna los códigos de caracteres del charmap seleccionado (Unicode de forma predeterminada) a sus índices de glifo correspondientes.
- get_descent ( auto ) #
Obtenga el descenso en 26,6 subpíxeles de la cadena actual establecida por
set_text
. Se tiene en cuenta la rotación de la cuerda. Para obtener el descenso en píxeles, divida este valor por 64.
- get_glyph_name ( auto , índice ) #
Recupera el nombre ASCII de un índice de glifo dado en una cara.
Debido al diseño interno de Matplotlib, para fuentes que no contienen nombres de glifos (por FT_FACE_FLAG_GLYPH_NAMES), esto devuelve un nombre inventado que no pasa de ida y vuelta a través de
get_name_index
.
- get_image ( auto ) #
Devuelve el búfer de imagen subyacente para este objeto de fuente.
- get_kerning ( auto , izquierda , derecha , modo ) #
Obtenga el interletraje entre los índices de glifo izquierdo y derecho . mode es una constante de modo de interletraje:
KERNING_DEFAULT - Devolver distancias de kerning ajustadas a la cuadrícula y escaladas
KERNING_UNFITTED - Devuelve distancias de kerning escaladas pero no ajustadas a la cuadrícula
KERNING_UNSCALED: devuelve el vector de interletraje en las unidades de fuente originales
- get_name_index ( yo , nombre ) #
Devuelve el índice de glifo de un nombre de glifo dado . El índice de glifo 0 significa 'código de carácter indefinido'.
- get_num_glyphs ( auto ) #
Devuelve el número de glifos cargados.
- get_path ( auto ) #
Obtenga los datos de ruta del glifo actualmente cargado como una tupla de vértices, códigos.
- get_ps_font_info ( uno mismo ) #
Devuelve la información en la estructura PS Font Info.
- get_sfnt ( uno mismo ) #
Cargue toda la tabla de nombres de SFNT, como un dictado cuyas claves son tuplas (ID de plataforma, esquema de codificación ISO, código de idioma y descripción).
- get_sfnt_table ( yo , nombre ) #
Devuelve una de las siguientes tablas SFNT: head, maxp, OS/2, hhea, vhea, post o pclt.
- get_width_height ( uno mismo ) #
Obtenga el ancho y el alto en 26,6 subpíxeles de la cadena actual establecida por
set_text
. Se tiene en cuenta la rotación de la cuerda. Para obtener el ancho y el alto en píxeles, divida estos valores por 64.
- get_xys ( auto , suavizado = Verdadero ) #
Obtenga las ubicaciones xy de los glifos actuales.
- altura #
- load_char ( auto , código de caracteres , banderas = 32 ) #
Cargue el carácter con código de caracteres en el archivo de fuente actual y establezca el glifo. las banderas pueden ser bit a bit o de las constantes LOAD_XXX; el valor predeterminado es LOAD_FORCE_AUTOHINT. El valor de retorno es un objeto Glyph, con atributos
ancho: ancho de glifo
altura: altura del glifo
bbox: el glifo bbox (xmin, ymin, xmax, ymax)
horiBearingX: rodamiento del lado izquierdo en diseños horizontales
horiBearingY: cojinete del lado superior en diseños horizontales
horiAdvance: ancho de avance para disposición horizontal
vertBearingX: rumbo del lado izquierdo en diseños verticales
vertBearingY: cojinete del lado superior en diseños verticales
vertAdvance: altura de avance para diseño vertical
- load_glyph ( self , glyphindex , banderas = 32 ) #
Cargue el carácter con glyphindex en el archivo de fuente actual y configure el glifo. las banderas pueden ser bit a bit o de las constantes LOAD_XXX; el valor predeterminado es LOAD_FORCE_AUTOHINT. El valor de retorno es un objeto Glyph, con atributos
ancho: ancho de glifo
altura: altura del glifo
bbox: el glifo bbox (xmin, ymin, xmax, ymax)
horiBearingX: rodamiento del lado izquierdo en diseños horizontales
horiBearingY: cojinete del lado superior en diseños horizontales
horiAdvance: ancho de avance para disposición horizontal
vertBearingX: rumbo del lado izquierdo en diseños verticales
vertBearingY: cojinete del lado superior en diseños verticales
vertAdvance: altura de avance para diseño vertical
- max_advance_height #
- max_advance_width #
- num_charmaps #
- núm_caras #
- num_fixed_sizes #
- número_glifos #
- postscript_nombre #
- escalable #
- select_charmap ( yo , yo ) #
Seleccione un charmmap por su número FT_Encoding.
- set_charmap ( yo , yo ) #
Haga actual el i-th charmap.
- set_size ( self , ptsize , dpi ) #
Establece el tamaño en puntos y dpi del texto.
- set_text ( auto , cadena , ángulo , banderas = 32 ) #
Establezca la cadena de texto y el ángulo . las banderas pueden ser bit a bit o de las constantes LOAD_XXX; el valor predeterminado es LOAD_FORCE_AUTOHINT. Debes llamar a esto antes
draw_glyphs_to_bitmap
. Se devuelve una secuencia de posiciones x,y.
- banderas_de_estilo #
- estilo_nombre #
- posición_subrayado #
- grosor_de_subrayado #
- unidades_por_EM #