PHP | Función Gmagick queryformats()

La función Gmagick::queryformats() es una función incorporada en PHP que se usa para obtener el formato compatible con el objeto Gmagick.

Sintaxis:

array Gmagick::queryformats( string $pattern )

Parámetros: esta función acepta un solo parámetro $patrón que contiene el patrón de expresión regular para verificar si un formato es compatible o no.

Valor de retorno: esta función devuelve un valor de array que contiene los formatos.

Excepciones: esta función lanza GmagickException en caso de error.

Los siguientes programas ilustran la función Gmagick::queryformats() en PHP:

Programa 1 (Obtener todos los formatos):

<?php
  
// Create a new Gmagick object
$gmagick = new Gmagick();
  
// Get all formats
$formats = $gmagick->queryformats('*');
  
foreach ($formats as $format) {
    echo $format . "<br>";
}
?>

Producción:

3FR
8BIM
8BIMTEXT
8BIMWTEXT
APP1
APP1JPEG
ART
ARW
AVS
.
.
.etc

Programa 2 (Comprobando si un formato es compatible):

<?php
  
// Create a new Gmagick object
$gmagick = new Gmagick();
  
// Get all formats
$formats = $gmagick->queryformats('*');
  
// Call the checker function
checkFormat('JPEG', $formats);
checkFormat('xyz', $formats);
  
// Checker function
function checkFormat($format, $formats)
{
    if (in_array($format, $formats)) {
        echo $format . ' is supported<br>';
    } else {
        echo $format . ' isn\'t supported<br>';
    }
}
?>

Producción:

JPEG is supported
xyz isn't supported

Referencia: https://www.php.net/manual/en/gmagick.queryformats.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 *