Open In App

PHP | Imagick getImageProfiles() Function

Last Updated : 28 Nov, 2019
Improve
Improve
Like Article
Like
Save
Share
Report

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



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads