imageftbbox
En esta página
imageftbbox
Calcula el rectángulo de delimitación para un texto, utilizando la fuente actual y freetype2
Descripción#
imageftbbox(float $size, float $angle, string $font_filename, string $string, [array $options]): array
```php
`imageftbbox` calcula el rectángulo de delimitación para el texto `text`, utilizando la fuente actual y freetype2.
> [!NOTE]
> Anterior a PHP 8.0.0, `imageftbbox` era una variante extendida de `imagettfbbox` que además soporta `extrainfo`. A partir de PHP 8.0.0, `imagettfbbox` es un alias de `imageftbbox`.
## Parámetros
`size`
El tamaño de la fuente en puntos.
`angle`
Ángulo, en grados, en el cual el parámetro `string` será medido.
`font_filename`
El nombre del archivo de la fuente TrueType (puede ser una URL). Dependiendo de la versión de GD utilizada por PHP, se buscarán los archivos que no comiencen con un '/', añadiendo la extensión '.ttf', y siguiendo la ruta de fuentes definida por la biblioteca.
`string`
La cadena a medir.
`options`
| Clave | Tipo | Significado |
|---------------|---------|-------------------------------------------------|
| `linespacing` | `float` | Representa el espaciado entre líneas al dibujar |
Índices posibles para el array `options`
## Valores devueltos
`imageftbbox` devuelve un array que contiene 8 elementos representando los 4 puntos del rectángulo que rodea el texto:
| | |
|-----|-------------------------------------------|
| 0 | Esquina inferior izquierda, posición en X |
| 1 | Esquina inferior izquierda, posición en Y |
| 2 | Esquina inferior derecha, posición en X |
| 3 | Esquina inferior derecha, posición en Y |
| 4 | Esquina superior derecha, posición en X |
| 5 | Esquina superior derecha, posición en Y |
| 6 | Esquina superior izquierda, posición en X |
| 7 | Esquina superior izquierda, posición en Y |
Los puntos son relativos al *texto* según el parámetro `angle`, por lo que "arriba a la izquierda" significa la esquina en la parte superior izquierda cuando se mira el texto horizontalmente.
En caso de error, se devuelve `false`.
## Ejemplos
Ejemplo con `imageftbbox`
```php
Notas#
[!NOTE] Esta función solo está disponible si si PHP es compilado con soporte Freetype (
--with-freetype-dir=DIR)
Véase también#
imagefttext
imagettfbbox