Files
godot-docs-l10n/classes/es/class_resourceimporterimagefont.rst
Rémi Verschelde c3f2364c10 Sync classref with 4.6 branch
Lots of translations invalidated (fuzzied) as we just synced Weblate.
2025-12-19 16:39:51 +01:00

218 lines
12 KiB
ReStructuredText

:github_url: hide
.. _class_ResourceImporterImageFont:
ResourceImporterImageFont
=========================
**Hereda:** :ref:`ResourceImporter<class_ResourceImporter>` **<** :ref:`RefCounted<class_RefCounted>` **<** :ref:`Object<class_Object>`
Importa una fuente de mapa de bits donde todos los glifos tienen el mismo ancho y alto.
.. rst-class:: classref-introduction-group
Descripción
----------------------
Este flujo de trabajo basado en imágenes puede ser más fácil de usar que :ref:`ResourceImporterBMFont<class_ResourceImporterBMFont>`, pero requiere que todos los glifos tengan el mismo ancho y alto, los avances de glifo y los desplazamientos de dibujo se pueden personalizar. Esto hace que **ResourceImporterImageFont** sea más adecuado para fuentes de ancho fijo.
Véase también :ref:`ResourceImporterDynamicFont<class_ResourceImporterDynamicFont>`.
.. rst-class:: classref-introduction-group
Tutoriales
--------------------
- `Fuentes de mapa de bits - Uso de fuentes <../tutorials/ui/gui_using_fonts.html#bitmap-fonts>`__
.. rst-class:: classref-reftable-group
Propiedades
----------------------
.. table::
:widths: auto
+---------------------------------------------------+------------------------------------------------------------------------------------+-------------------------+
| :ref:`int<class_int>` | :ref:`ascent<class_ResourceImporterImageFont_property_ascent>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------+-------------------------+
| :ref:`Rect2i<class_Rect2i>` | :ref:`character_margin<class_ResourceImporterImageFont_property_character_margin>` | ``Rect2i(0, 0, 0, 0)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------+-------------------------+
| :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`character_ranges<class_ResourceImporterImageFont_property_character_ranges>` | ``PackedStringArray()`` |
+---------------------------------------------------+------------------------------------------------------------------------------------+-------------------------+
| :ref:`int<class_int>` | :ref:`columns<class_ResourceImporterImageFont_property_columns>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------+-------------------------+
| :ref:`bool<class_bool>` | :ref:`compress<class_ResourceImporterImageFont_property_compress>` | ``true`` |
+---------------------------------------------------+------------------------------------------------------------------------------------+-------------------------+
| :ref:`int<class_int>` | :ref:`descent<class_ResourceImporterImageFont_property_descent>` | ``0`` |
+---------------------------------------------------+------------------------------------------------------------------------------------+-------------------------+
| :ref:`Array<class_Array>` | :ref:`fallbacks<class_ResourceImporterImageFont_property_fallbacks>` | ``[]`` |
+---------------------------------------------------+------------------------------------------------------------------------------------+-------------------------+
| :ref:`Rect2i<class_Rect2i>` | :ref:`image_margin<class_ResourceImporterImageFont_property_image_margin>` | ``Rect2i(0, 0, 0, 0)`` |
+---------------------------------------------------+------------------------------------------------------------------------------------+-------------------------+
| :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`kerning_pairs<class_ResourceImporterImageFont_property_kerning_pairs>` | ``PackedStringArray()`` |
+---------------------------------------------------+------------------------------------------------------------------------------------+-------------------------+
| :ref:`int<class_int>` | :ref:`rows<class_ResourceImporterImageFont_property_rows>` | ``1`` |
+---------------------------------------------------+------------------------------------------------------------------------------------+-------------------------+
| :ref:`int<class_int>` | :ref:`scaling_mode<class_ResourceImporterImageFont_property_scaling_mode>` | ``2`` |
+---------------------------------------------------+------------------------------------------------------------------------------------+-------------------------+
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Descripciones de Propiedades
--------------------------------------------------------
.. _class_ResourceImporterImageFont_property_ascent:
.. rst-class:: classref-property
:ref:`int<class_int>` **ascent** = ``0`` :ref:`🔗<class_ResourceImporterImageFont_property_ascent>`
Ascenso de la fuente (número de píxeles por encima de la línea de base). Si se establece en ``0``, se utiliza la mitad de la altura del carácter.
.. rst-class:: classref-item-separator
----
.. _class_ResourceImporterImageFont_property_character_margin:
.. rst-class:: classref-property
:ref:`Rect2i<class_Rect2i>` **character_margin** = ``Rect2i(0, 0, 0, 0)`` :ref:`🔗<class_ResourceImporterImageFont_property_character_margin>`
Margen aplicado alrededor de cada glifo importado. Si tu imagen de fuente contiene guías (en forma de líneas entre glifos) o si el espaciado entre caracteres parece incorrecto, intenta ajustar :ref:`character_margin<class_ResourceImporterImageFont_property_character_margin>`.
.. rst-class:: classref-item-separator
----
.. _class_ResourceImporterImageFont_property_character_ranges:
.. rst-class:: classref-property
:ref:`PackedStringArray<class_PackedStringArray>` **character_ranges** = ``PackedStringArray()`` :ref:`🔗<class_ResourceImporterImageFont_property_character_ranges>`
The character ranges to import from the font image. This is an array that maps each position on the image (in tile coordinates, not pixels). The font atlas is traversed from left to right and top to bottom. Characters can be specified with decimal numbers (126), hexadecimal numbers (``0x007e`` or ``U+007e``), or between single quotes (``'~'``). Ranges can be specified with a hyphen between characters.
For example, ``0-127`` represents the full ASCII range. It can also be written as ``0x0000-0x007f`` (or ``U+0000-U+007f``). As another example, ``' '-'~'`` is equivalent to ``32-126`` and represents the range of printable (visible) ASCII characters.
For any range, the character advance and offset can be customized by appending three space-separated integer values (additional advance, x offset, y offset) to the end. For example ``'a'-'b' 4 5 2`` sets the advance to ``char_width + 4`` and offset to ``Vector2(5, 2)`` for both `a` and `b` characters.
\ **Note:** The overall number of characters must not exceed the number of :ref:`columns<class_ResourceImporterImageFont_property_columns>` multiplied by :ref:`rows<class_ResourceImporterImageFont_property_rows>`. Otherwise, the font will fail to import.
**Note:** The returned array is *copied* and any changes to it will not update the original property value. See :ref:`PackedStringArray<class_PackedStringArray>` for more details.
.. rst-class:: classref-item-separator
----
.. _class_ResourceImporterImageFont_property_columns:
.. rst-class:: classref-property
:ref:`int<class_int>` **columns** = ``1`` :ref:`🔗<class_ResourceImporterImageFont_property_columns>`
El número de columnas en la imagen de la fuente. Véase también :ref:`rows<class_ResourceImporterImageFont_property_rows>`.
.. rst-class:: classref-item-separator
----
.. _class_ResourceImporterImageFont_property_compress:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **compress** = ``true`` :ref:`🔗<class_ResourceImporterImageFont_property_compress>`
Si es ``true``, utiliza compresión sin pérdidas para la fuente resultante.
.. rst-class:: classref-item-separator
----
.. _class_ResourceImporterImageFont_property_descent:
.. rst-class:: classref-property
:ref:`int<class_int>` **descent** = ``0`` :ref:`🔗<class_ResourceImporterImageFont_property_descent>`
El descenso de la fuente (número de píxeles por debajo de la línea de base). Si se establece en ``0``, se utiliza la mitad de la altura del carácter.
.. rst-class:: classref-item-separator
----
.. _class_ResourceImporterImageFont_property_fallbacks:
.. rst-class:: classref-property
:ref:`Array<class_Array>` **fallbacks** = ``[]`` :ref:`🔗<class_ResourceImporterImageFont_property_fallbacks>`
Lista de fuentes de respaldo a usar si no se encuentra un glifo en esta fuente de mapa de bits. Se intentará primero con las fuentes al principio del array.
.. rst-class:: classref-item-separator
----
.. _class_ResourceImporterImageFont_property_image_margin:
.. rst-class:: classref-property
:ref:`Rect2i<class_Rect2i>` **image_margin** = ``Rect2i(0, 0, 0, 0)`` :ref:`🔗<class_ResourceImporterImageFont_property_image_margin>`
El margen a cortar en los lados de toda la imagen. Esto se puede usar para cortar partes de la imagen que contienen información de atribución o similar.
.. rst-class:: classref-item-separator
----
.. _class_ResourceImporterImageFont_property_kerning_pairs:
.. rst-class:: classref-property
:ref:`PackedStringArray<class_PackedStringArray>` **kerning_pairs** = ``PackedStringArray()`` :ref:`🔗<class_ResourceImporterImageFont_property_kerning_pairs>`
Pares de kerning para la fuente. El par de kerning ajusta el espaciado entre dos caracteres.
Cada string consiste en tres valores separados por espacios: string "desde", string "hasta" y un desplazamiento entero. Cada combinación forma las dos strings para un par de kerning, por ejemplo, ``ab cd -3`` creará pares de kerning ``ac``, ``ad``, ``bc``, y ``bd`` con un desplazamiento de ``-3``. Las secuencias de escape ``\uXXXX`` se pueden usar para añadir caracteres Unicode.
**Note:** The returned array is *copied* and any changes to it will not update the original property value. See :ref:`PackedStringArray<class_PackedStringArray>` for more details.
.. rst-class:: classref-item-separator
----
.. _class_ResourceImporterImageFont_property_rows:
.. rst-class:: classref-property
:ref:`int<class_int>` **rows** = ``1`` :ref:`🔗<class_ResourceImporterImageFont_property_rows>`
Número de filas en la imagen de la fuente. Véase también :ref:`columns<class_ResourceImporterImageFont_property_columns>`.
.. rst-class:: classref-item-separator
----
.. _class_ResourceImporterImageFont_property_scaling_mode:
.. rst-class:: classref-property
:ref:`int<class_int>` **scaling_mode** = ``2`` :ref:`🔗<class_ResourceImporterImageFont_property_scaling_mode>`
Modo de escalada de fuente.
.. |virtual| replace:: :abbr:`virtual (Normalmente, este método debería ser sobreescrito por el usuario para que tenga algún efecto.)`
.. |required| replace:: :abbr:`required (This method is required to be overridden when extending its base class.)`
.. |const| replace:: :abbr:`const (Este método no tiene efectos secundarios. No modifica ninguna de las variables miembro de la instancia.)`
.. |vararg| replace:: :abbr:`vararg (Este método permite agregar cualquier número de argumentos después de los descritos aquí.)`
.. |constructor| replace:: :abbr:`constructor (Este método se utiliza para construir un tipo.)`
.. |static| replace:: :abbr:`static (Este método no necesita una instancia para ser llamado, por lo que puede llamarse directamente utilizando el nombre de la clase.)`
.. |operator| replace:: :abbr:`operator (Este método describe un operador válido para usar con este tipo como operando izquierdo.)`
.. |bitfield| replace:: :abbr:`BitField (Este valor es un entero compuesto como una máscara de bits de las siguientes banderas.)`
.. |void| replace:: :abbr:`void (Sin valor de retorno.)`