PHP | Imagick getImageProfiles() Function

The Imagick::getImageProfiles() function is an inbuilt function in PHP which is used to get the image profiles.
Syntax:
array Imagick::getImageProfiles( string $pattern = "*", bool $include_values = TRUE )
Parameters: This function accepts two parameters as mentioned above and described below:
- $pattern: It specifies the pattern for profile names. Its default value is * which gets all the available profiles.
- $include_values: It specifies whether to return only profile names. The default value is TRUE. If FALSE then only profile names will be returned.
Return Value: This function returns an array containing the image profiles or just profile names.
Below programs illustrate the Imagick::getImageProfiles() function in PHP:
Program 1:
<?php // Create a new imagick object $imagick = new Imagick( // 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>"); ?> |
Output:
Array
(
[bordercolor] => green
[borderwidth] => 20
)
Program 2:
<?php // Create a new imagick object $imagick = new Imagick( // 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>"); ?> |
Output:
Array
(
[0] => bordercolor
[1] => borderwidth
)
Reference: https://www.php.net/manual/en/imagick.getimageprofiles.php



