Imagick::setImageOpacity

(PECL imagick 2, PECL imagick 3)

Imagick::setImageOpacity设置图像不透明度级别

警告

自 Imagick 3.4.4 起,此函数已弃用。强烈建议不要依赖此函数。

说明

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

将图像设置为指定的不透明度级别。如果 Imagick 已针对 ImageMagick 版本 6.3.1 或更高版本编译,则此方法可用。此方法对所有通道起作用,这意味着例如不透明度值为 0.5 将使所有透明区域部分不透明。要对尚未透明的区域添加透明度,请使用 Imagick::evaluateImage()

参数

opacity

透明度级别:1.0 表示完全不透明,0.0 表示完全透明。

返回值

成功时返回true

示例

示例 #1 Imagick::setImageOpacity() 示例

使用 Imagick::setImageOpacity() 的示例

<?php
/* 创建对象 */
$image = new Imagick('source.png');

/* 设置不透明度 */
$image->setImageOpacity(0.7);

/* 输出图像 */
header('Content-type: image/png');
echo
$image;

?>

添加备注

用户贡献的备注 1 个备注

hola at rafaeltovar dot info
4 年前
此函数已从 PECL Imagick 扩展的最新稳定版本 (3.4.4 - 2019-05-02) 中弃用。

更多信息:http://pecl.php.net/package-changelog.php?package=imagick&release=3.4.4

"setImageAlpha" 是新的替代函数,但不适用于 ImageMagick < 7。

更多信息:https://github.com/avalanche123/Imagine/issues/715
To Top