La función Imagick::removeImageProfile() es una función incorporada en PHP que se usa para eliminar el perfil de imagen nombrado.
Sintaxis:
string Imagick::removeImageProfile( string $name )
Parámetros: esta función acepta un único parámetro $nombre que contiene el nombre del perfil.
Valor de retorno: esta función devuelve una string que contiene el perfil.
Excepciones: esta función lanza ImagickException en caso de error.
Los siguientes programas ilustran la función Imagick::removeImageProfile() en PHP:
Programa 1:
<?php // Create a new Imagick object $imagick = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png'); // Add two profiles $imagick->setImageProfile('name1', 'profile1'); $imagick->setImageProfile('name2', 'profile2'); // Remove the first profile $imagick->removeImageProfile('name1'); // Get all the profiles $profile = $imagick->getImageProfiles('*'); print("<pre>".print_r($profile, true)."</pre>"); ?>
Producción:
Array ( [name2] => profile2 )
Programa 2:
<?php // Create a new Imagick object $imagick = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png'); // Add two profiles $imagick->setImageProfile('name1', 'profile1'); $imagick->setImageProfile('name2', 'profile2'); // Remove all profiles $imagick->removeImageProfile('name1'); $imagick->removeImageProfile('name2'); // Get all the profiles $profile = $imagick->getImageProfiles('*'); print("<pre>".print_r($profile, true)."</pre>"); ?>
Producción:
// Empty array because we removed all the profiles Array ( )
Referencia: https://www.php.net/manual/en/imagick.removeimageprofile.php