此函数已从 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
(PECL imagick 2, PECL imagick 3)
Imagick::setImageOpacity — 设置图像不透明度级别
自 Imagick 3.4.4 起,此函数已弃用。强烈建议不要依赖此函数。
将图像设置为指定的不透明度级别。如果 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;
?>
此函数已从 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