函數(shù)名:Gmagick::setimageredprimary()
適用版本:PHP >= 5.4.0
用法:該函數(shù)用于設(shè)置圖像的紅色主色調(diào)。
語(yǔ)法:bool Gmagick::setimageredprimary(float $x, float $y)
參數(shù):
- $x:紅色主色調(diào)的X坐標(biāo),取值范圍為0.0到1.0。
- $y:紅色主色調(diào)的Y坐標(biāo),取值范圍為0.0到1.0。
返回值:成功時(shí)返回 TRUE,失敗時(shí)返回 FALSE。
示例:
// 創(chuàng)建 Gmagick 對(duì)象
$gmagick = new Gmagick('path/to/image.jpg');
// 設(shè)置紅色主色調(diào)為 (0.5, 0.3)
$success = $gmagick->setimageredprimary(0.5, 0.3);
if ($success) {
echo '紅色主色調(diào)設(shè)置成功!';
} else {
echo '紅色主色調(diào)設(shè)置失??!';
}
// 輸出圖像
header('Content-Type: image/jpeg');
echo $gmagick;
注意事項(xiàng):
- 該函數(shù)需要在安裝了 GraphicsMagick 或 ImageMagick 擴(kuò)展的情況下才能使用。
- 圖像的紅色主色調(diào)是指在色彩空間中紅色的位置,通過(guò)設(shè)置紅色主色調(diào),可以調(diào)整圖像中紅色的飽和度和色調(diào)。
- $x 和 $y 參數(shù)的取值范圍是從0.0到1.0,其中 (0.0, 0.0) 代表色彩空間的原點(diǎn),(1.0, 1.0) 代表色彩空間的最大值。
- 可以通過(guò)多次調(diào)用該函數(shù)來(lái)設(shè)置圖像的紅色主色調(diào)。最后一次調(diào)用將覆蓋之前的設(shè)置。
- 如果圖像的色彩空間不支持紅色主色調(diào)的設(shè)置,或者發(fā)生了其他錯(cuò)誤,該函數(shù)將返回 FALSE。