The Imagick::stripImage() function is an inbuilt function in PHP which is used to strip all profiles and comments from an image.
Syntax:
bool Imagick::stripImage( void )
Parameters:This function doesn’t accepts any parameter.
Return Value: This function returns TRUE on success.
Exceptions: This function throws ImagickException on error.
Below given programs illustrate the Imagick::stripImage() function in PHP:
Program 1:
<?php // Create a new imagick object $imagick = new Imagick( // Set some profiles $imagick ->setImageProfile( 'name1' , 'value1' ); $imagick ->setImageProfile( 'name2' , 'value2' ); echo 'Before stripImage() function: <br>' ; print ( "<pre>" . print_r( $imagick -> getImageProfiles(), true) . "</pre><br>" ); // Strip the image $imagick ->stripImage(); echo 'After stripImage() function: <br>' ; print ( "<pre>" . print_r( $imagick -> getImageProfiles(), true) . "</pre>" ); ?> |
Output:
Before stripImage() function: Array ( [name1] => value1 [name2] => value2 ) After stripImage() function: Array ( )
Program 2:
<?php // Create a new imagick object $imagick = new Imagick( // Add a comment $imagick ->commentImage( "This is my comment." ); echo 'Before stripImage() function: <br>' ; print ( "<pre>" . print_r( $imagick -> getImageProperty( "comment" ), true) . "</pre><br>" ); // Strip the image $imagick ->stripImage(); echo 'After stripImage() function: <br>' ; print ( "<pre>" . print_r( $imagick -> getImageProperty( "comment" ), true) . "</pre><br>" ); ?> |
Output:
Before stripImage() function: This is my comment. After stripImage() function:
Reference: https://www.php.net/manual/en/imagick.stripimage.php