La función Imagick::setImageAttribute() es una función incorporada en PHP que se utiliza para establecer el atributo de valor de una clave.
Sintaxis:
bool Imagick::setImageAttribute( string $key, string $value )
Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:
- $clave: este parámetro contiene la clave del atributo de la imagen.
- $valor: este parámetro contiene el valor del atributo de la imagen.
Valor de retorno: esta función devuelve VERDADERO en caso de éxito.
Los siguientes programas ilustran la función Imagick::setImageAttribute() en PHP:
Programa 1:
<?php // Create a Imagick objects $imagick = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png'); // Set an attribute with key 'my_key' $imagick->setImageAttribute('my_key', 'my_value'); // Get the attribute with key 'my_key' $attribute = $imagick->getImageAttribute('my_key'); echo $attribute; ?>
Producción:
my_value
Programa 2:
<?php // Create a new imagick object $imagick = new Imagick(); // Write the caption in a image $imagick->newPseudoImage(800, 350, "caption:GeekforGeeks"); // Set the my_color attribute to green $imagick->setImageAttribute('my_color', 'green'); $imagick->floodfillPaintImage( $imagick->getImageAttribute('my_color'), 1, "white", 1, 1, false); // Show the output $imagick->setformat('png'); header("Content-Type: image/png"); echo $imagick->getImageBlob(); ?>
Producción:
Referencia: https://www.php.net/manual/en/imagick.setimageattribute.php