PHP | Función Gmagick queryfonts()

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

Publicación traducida automáticamente

Artículo escrito por gurrrung y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *