La función imagefontwidth() es una función incorporada en PHP que se usa para obtener el ancho de píxel de un carácter en la fuente especificada.
Sintaxis:
int imagefontwidth( int $font )
Parámetros: esta función acepta un solo parámetro $fuente que contiene la fuente. Puede ser 1, 2, 3, 4, 5 para fuentes integradas o puede usarse con imageloadfont() para fuentes personalizadas.
Valor de retorno: esta función devuelve un valor entero que contiene el ancho de la fuente.
Los siguientes programas ilustran la función imagefontwidth() en PHP:
Programa 1:
<?php // Get the font width echo 'Font width for font value 1 is ' . imagefontwidth(1) . '<br>'; echo 'Font width for font value 2 is ' . imagefontwidth(2) . '<br>'; echo 'Font width for font value 3 is ' . imagefontwidth(3) . '<br>'; echo 'Font width for font value 4 is ' . imagefontwidth(4) . '<br>'; echo 'Font width for font value 5 is ' . imagefontwidth(5) . '<br>'; ?>
Producción:
Font width for font value 1 is 5 Font width for font value 2 is 6 Font width for font value 3 is 7 Font width for font value 4 is 8 Font width for font value 5 is 9
Programa 2:
<?php // Get the font from local folder $font = imageloadfont('Pacifico.ttf'); // Show the output echo 'Font width for Pacifico is ' . imagefontwidth($font); ?>
Producción:
Font width for Pacifico is 5
Referencia: https://www.php.net/manual/en/function.imagefontwidth.php