La función Imagick::stripImage() es una función incorporada en PHP que se utiliza para eliminar todos los perfiles y comentarios de una imagen.
Sintaxis:
bool Imagick::stripImage( void )
Parámetros: Esta función no acepta ningún parámetro.
Valor de retorno: esta función devuelve VERDADERO en caso de éxito.
Excepciones: esta función lanza ImagickException en caso de error.
Los siguientes programas ilustran la función Imagick::stripImage() en PHP:
Programa 1:
<?php // Create a new imagick object $imagick = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png'); // 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>"); ?>
Producción:
Before stripImage() function: Array ( [name1] => value1 [name2] => value2 ) After stripImage() function: Array ( )
Programa 2:
<?php // Create a new imagick object $imagick = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png'); // 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>"); ?>
Producción:
Before stripImage() function: This is my comment. After stripImage() function:
Referencia: https://www.php.net/manual/en/imagick.stripimage.php