La función Gmagick::removeimageprofile() es una función incorporada en PHP que se usa para eliminar el perfil de imagen nombrado y devolverlo. Esta función funciona como la función emergente de la estructura de datos de la pila, ya que proporciona el valor del perfil y lo elimina de la imagen.
Sintaxis:
string Gmagick::removeimageprofile( string $name )
Parámetros: esta función acepta un único parámetro $nombre que contiene el nombre del perfil que se va a eliminar.
Valor de retorno: esta función devuelve un valor de string que contiene el valor de la imagen de perfil.
Excepciones: esta función lanza GmagickException en caso de error.
Los siguientes programas ilustran la función Gmagick::removeimageprofile() en PHP:
Imagen usada:
Programa 1:
<?php // Create a new Gmagick object $gmagick = new Gmagick('geeksforgeeks.png'); // Create a profile $gmagick->setimageprofile('profile_name', 'profile_value'); echo '<b>Before removing:</b> <br>'; // Test it using the function testProfile($gmagick, 'profile_name'); // Remove the profile $gmagick->removeimageprofile('profile_name'); echo '<b>After removing:</b> <br>'; // Test again if it is removed or not. testProfile($gmagick, 'profile_name'); // Function to check if a profile is removed or not function testProfile($gmagick, $name) { try { $value = $gmagick->getimageprofile('profile_name'); echo 'Profile is available with name <i>' . $name . ' </i>and value <i>' . $value . '</i><br>'; } catch (Exception $e) { echo 'Profile is not available.<br>'; } } ?>
Producción:
Before removing: Profile is available with name profile_name and value profile_value After removing: Profile is not available.
Programa 2:
<?php // Create a new Gmagick object $gmagick = new Gmagick('geeksforgeeks.png'); // Set the Image Profiles $gmagick->setimageprofile('borderColor1', 'green'); $gmagick->setimageprofile('borderColor2', 'red'); // Use the Image Profile $gmagick->borderImage($gmagick->getImageProfile('borderColor1'), 6, 6); // Use the Image Profile $gmagick->borderImage($gmagick->getImageProfile('borderColor2'), 6, 6); // Removing the profiles after use for memory efficiency $gmagick->removeimageprofile('borderColor1'); $gmagick->removeimageprofile('borderColor2'); // Display the image header("Content-Type: image/png"); echo $gmagick; ?>
Producción:
Referencia: https://www.php.net/manual/en/gmagick.removeimageprofile.php