PHP | Función Gmagick removeimageprofile()

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

Publicación traducida automáticamente

Artículo escrito por gurrrung y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *