Imagick::evaluateImage
(PECL imagick 2, PECL imagick 3)
Imagick::evaluateImage — Aplica uma expressão a uma imagem
Descrição
public function Imagick::evaluateImage(
int $op,
float $constant,
int $channel = Imagick::CHANNEL_DEFAULT):
bool
Parâmetros
op
-
O operador de avaliação
constant
-
O valor do operador
channel
-
Forneça qualquer constante de canal válida para o modo de canal. Para
aplicar a mais de um canal, combine constantes de tipo de canal usando
operadores bit a bit. Consulte esta
lista de constantes de canal.
Valor Retornado
Retorna true em caso de sucesso.
Erros/Exceções
Lança uma exceção ImagickException em caso de erro.
Exemplos
Exemplo #1 Usando Imagick::evaluateImage()
Usando evaluateImage para reduzir a opacidade em uma imagem.
<?php
// Cria novo objeto com a imagem
$im = new Imagick('example-alpha.png');
// Reduz alfa em 50%
$im->evaluateImage(Imagick::EVALUATE_DIVIDE, 2, Imagick::CHANNEL_ALPHA);
// Exibe a imagem
header("Content-Type: image/png");
echo $im;
?>