PHP Conference Nagoya 2025

Imagick::setImageOpacity

(PECL imagick 2, PECL imagick 3)

Imagick::setImageOpacityDefine o nível de opacidade da imagem

Aviso

Esta função tornou-se DEFASADA a partir da Imagick 3.4.4. O uso desta função é fortemente desencorajado.

Descrição

public Imagick::setImageOpacity(float $opacity): bool

Define a imagem para o nível de opacidade especificado. Este método estará disponível se a extensão Imagick tiver sido compilada com a ImageMagick versão 6.3.1 ou superior. Este método funciona em todos os canais, o que significa que, por exemplo, um valor de opacidade de 0.5 definirá todas as áreas transparentes como parcialmente opacas. Para adicionar transparência a áreas que ainda não são transparentes, use Imagick::evaluateImage().

Parâmetros

opacity

O nível de transparência: 1.0 é totalmente opaco e 0.0 é totalmente transparente.

Valor Retornado

Retorna true em caso de sucesso.

Exemplos

Exemplo #1 Um exemplo de Imagick::setImageOpacity()

Um exemplo de uso de Imagick::setImageOpacity()

<?php
/* Cria o objeto */
$image = new Imagick('source.png');

/* Define a opacidade */
$image->setImageOpacity(0.7);

/* exibe a imagem */
header('Content-type: image/png');
echo
$image;

?>

adicione uma nota

Notas Enviadas por Usuários (em inglês) 1 note

up
4
hola at rafaeltovar dot info
5 years ago
This function is deprecated from last stable version (3.4.4 - 2019-05-02) of PECL Imagick extension.

More info: http://pecl.php.net/package-changelog.php?package=imagick&release=3.4.4

"setImageAlpha" is the new alternative function, but doesn't work with ImageMagick < 7.

More info: https://github.com/avalanche123/Imagine/issues/715
To Top