函式名稱:ImagickPixel::clear()
適用版本:ImagickPixel::clear()函式在PHP Imagick擴充套件版本3.0.1或更高版本中可用。
用法:ImagickPixel::clear()函式用於將影象畫素的所有屬性重置為預設值。
示例:
// 建立一個新的ImagickPixel物件
$pixel = new ImagickPixel('rgba(255, 0, 0, 0.5)');
// 列印初始畫素屬性
echo "初始畫素屬性:\n";
echo "Red: " . $pixel->getColorValue(Imagick::COLOR_RED) . "\n";
echo "Green: " . $pixel->getColorValue(Imagick::COLOR_GREEN) . "\n";
echo "Blue: " . $pixel->getColorValue(Imagick::COLOR_BLUE) . "\n";
echo "Alpha: " . $pixel->getColorValue(Imagick::COLOR_ALPHA) . "\n";
// 重置畫素屬性為預設值
$pixel->clear();
// 列印重置後的畫素屬性
echo "重置後的畫素屬性:\n";
echo "Red: " . $pixel->getColorValue(Imagick::COLOR_RED) . "\n";
echo "Green: " . $pixel->getColorValue(Imagick::COLOR_GREEN) . "\n";
echo "Blue: " . $pixel->getColorValue(Imagick::COLOR_BLUE) . "\n";
echo "Alpha: " . $pixel->getColorValue(Imagick::COLOR_ALPHA) . "\n";
輸出:
初始畫素屬性:
Red: 1
Green: 0
Blue: 0
Alpha: 0.5
重置後的畫素屬性:
Red: 0
Green: 0
Blue: 0
Alpha: 1
在上面的示例中,我們首先建立了一個新的ImagickPixel物件,並將其顏色屬性設定為紅色,透明度為0.5。然後,我們使用clear()
函式將畫素的所有屬性重置為預設值。最後,我們列印了重置後的畫素屬性,可以看到所有屬性都被重置為預設值。