La función Imagick::getImageProfiles() es una función incorporada en PHP que se usa para obtener los perfiles de imagen.
Sintaxis:
array Imagick::getImageProfiles( string $pattern = "*", bool $include_values = TRUE )
Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:
- $patrón: Especifica el patrón para los nombres de perfil. Su valor predeterminado es *, que obtiene todos los perfiles disponibles.
- $include_values: especifica si devolver solo nombres de perfil. El valor por defecto es verdadero. Si es FALSO, solo se devolverán los nombres de perfil.
Valor devuelto: esta función devuelve una array que contiene los perfiles de imagen o solo los nombres de perfil.
Los siguientes programas ilustran la función Imagick::getImageProfiles() en PHP:
Programa 1:
<?php // Create a new imagick object $imagick = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png'); // Set the Image Profile $imagick->setImageProfile('borderColor', 'green'); $imagick->setImageProfile('borderWidth', '20'); // Get the Image Profiles $profiles = $imagick->getImageProfiles(); print("<pre>".print_r($profiles, true)."</pre>"); ?>
Producción:
Array ( [bordercolor] => green [borderwidth] => 20 )
Programa 2:
<?php // Create a new imagick object $imagick = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png'); // Set the Image Profile $imagick->setImageProfile('borderColor', 'green'); $imagick->setImageProfile('borderWidth', '20'); // Get the Image Profiles without values $profiles = $imagick->getImageProfiles("*", false); print("<pre>".print_r($profiles, true)."</pre>"); ?>
Producción:
Array ( [0] => bordercolor [1] => borderwidth )
Referencia: https://www.php.net/manual/en/imagick.getimageprofiles.php