PHP 中的 imagecolorclosestalpha() 函数

phpserver side programmingprogramming更新于 2025/7/6 9:22:17

imagecolorclosestalpha() 函数获取与 alpha 值最接近的颜色的索引。

语法

imagecolorclosestalpha ( img, red, green, blue, alpha )

参数

  • img:使用 imagecreatetruecolor() 创建的图像资源。

  • red:红色成分

  • green:绿色成分

  • blue:蓝色成分

  • alpha:图像的透明度,0 表示完全不透明,127 表示完全不透明透明。

返回

imagecolorclosestalpha() 函数返回调色板中最接近颜色的索引。

示例

以下是示例:

<?php
   $img = imagecreatefrompng('http://www.tutorialspoint.com/images/tp-logo-diamond.png');
   imagetruecolortopalette($img, false, 255);
   $match = imagecolorclosestalpha($img, 180, 100, 150, 110);
   $match = imagecolorsforindex($img, $match);
   $match = "({$match['red']}, {$match['green']},
   {$match['blue']}, {$match['alpha']})";
   echo $match;
   imagedestroy($img);
?>

输出

输出结果如下:

(140, 130, 140, 0)

相关文章