此函式從 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