La función Imagick::deleteImageArtifact() es una función incorporada en PHP que se utiliza para eliminar el artefacto de la imagen. La principal diferencia entre las propiedades de imagen y los artefactos de imagen es que las propiedades son públicas mientras que los artefactos son privados.
Sintaxis:
bool Imagick::deleteImageArtifact( string $artifact )
Parámetros: Esta función acepta un solo parámetro $artefacto que contiene el nombre del artefacto.
Valor de retorno: esta función devuelve VERDADERO en caso de éxito.
Errores/Excepciones: Esta función lanza ImagickException en caso de error.
El siguiente programa ilustra la función Imagick::deleteImageArtifact() en PHP:
Programa:
<?php // Create a new Imagick object $imagick = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-9.png'); // Apply the setImageArtifact() function to create a artifact $imagick->setImageArtifact("artifact_name", "artifact_value"); // Apply the deleteImageArtifact() function to delete a artifact $imagick->deleteImageArtifact("artifact_name"); ?>
Producción:
A Database Error Occurred
Referencia: https://www.php.net/manual/en/imagick.getimageartifact.php