PHP Conference Japan 2024

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 則註記

4
hola at rafaeltovar dot info
5 年前
此函式從 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