PHP Conference Japan 2024

Imagick::paintOpaqueImage

(PECL imagick 2, PECL imagick 3)

Imagick::paintOpaqueImage變更任何符合顏色的像素

警告

此函式在 Imagick 3.4.4 版本中已棄用。強烈建議不要依賴此函式。

說明

public Imagick::paintOpaqueImage(
    mixed $target,
    mixed $fill,
    float $fuzz,
    int $channel = Imagick::CHANNEL_DEFAULT
): bool

將任何符合顏色的像素變更為 fill 所定義的顏色。

參數

target

將圖片中符合此目標顏色的像素變更為填滿顏色。可以是 ImagickPixel 物件或代表目標顏色的字串。

fill

可以是 ImagickPixel 物件或代表填滿顏色的字串。

fuzz

圖片的 fuzz 成員定義了多少容錯值是可以接受的,以將兩個顏色視為相同。

channel

提供對您的通道模式有效的任何通道常數。若要套用至多個通道,請使用位元運算子合併 channeltype 常數。請參閱通道常數的清單。

回傳值

成功時回傳 true

錯誤/例外

發生錯誤時擲回 ImagickException。

變更記錄

版本 說明
PECL imagick 2.1.0 現在允許使用代表顏色的字串作為第一個和第二個參數。之前的版本僅允許使用 ImagickPixel 物件。

新增筆記

使用者貢獻筆記

此頁面沒有使用者貢獻筆記。
To Top