La función Gmagick::queryfonts() es una función incorporada en PHP que se utiliza para obtener las fuentes configuradas.
Sintaxis:
array Gmagick::queryfonts( string $pattern )
Parámetros: esta función acepta un solo parámetro $patrón que contiene la expresión regular para obtener las fuentes, use ‘*’ para obtener todas las fuentes.
Valor de retorno: esta función devuelve un valor de array que contiene las fuentes.
Excepciones: esta función lanza GmagickException en caso de error.
Los siguientes programas ilustran la función Gmagick::queryfonts() en PHP:
Programa 1 (Obteniendo todas las fuentes disponibles):
<?php // Create a new Gmagick object $gmagick = new Gmagick(); // Get all the fonts $fonts = $gmagick->queryfonts('*'); foreach ($fonts as $font) { echo $font . "<br>"; } ?>
Producción:
AvantGarde-Book AvantGarde-BookOblique AvantGarde-Demi AvantGarde-DemiOblique Bookman-Demi Bookman-DemiItalic Bookman-Light Bookman-LightItalic Courier Courier-Bold Courier-Oblique Courier-BoldOblique Helvetica Helvetica-Bold Helvetica-Oblique Helvetica-BoldOblique Helvetica-Narrow Helvetica-Narrow-Oblique Helvetica-Narrow-Bold Helvetica-Narrow-BoldOblique NewCenturySchlbk-Roman NewCenturySchlbk-Italic NewCenturySchlbk-Bold NewCenturySchlbk-BoldItalic Palatino-Roman Palatino-Italic Palatino-Bold Palatino-BoldItalic Times-Roman Times-Bold Times-Italic Times-BoldItalic Symbol
Programa 2 (Obtener fuentes específicas):
<?php // Create a new Gmagick object $gmagick = new Gmagick(); // Get fonts with names starting from Times $fonts = $gmagick->queryfonts('Times*'); foreach ($fonts as $font) { echo $font . "<br>"; } ?>
Producción:
Times-Roman Times-Bold Times-Italic Times-BoldItalic
Referencia: https://www.php.net/manual/en/gmagick.queryfonts.php