PHP Imagecolorallocate() 函数

17 Mar 2025 | 6 分钟阅读

Imagecolorallocate() 函数是另一个内置的 PHP 函数,主要用于为图像实现新颜色。它以 RGB 格式(红绿蓝)返回图像的颜色。

语法

参数:此函数接受四个参数。

序号参数描述可选/必填
1$ image此参数用于定义我们想要显示的图像的大小。此参数由图像资源(如 imagecreatetruecolor() 函数或 imagecreate() 函数)使用,这些函数返回图像源。强制性
2$ red此参数用于定义图像的红色分量值。强制性
3$ green此参数用于定义图像的绿色分量值。强制性
4$ blue此参数用于定义图像的蓝色分量值。强制性

imagecolorallocate() 函数在程序成功执行后返回新颜色的标识符。如果未指定图像的颜色或不包含任何颜色,则在失败尝试时返回 false。

程序 1:PHP 程序,演示 imagecolorallocate() 函数的基本用法

输出

上述代码给出以下输出。

PHP Imagecolorallocate() Function

在此程序中,我们声明了各种变量,例如 $image 来定义所需的图像大小,$background_color 来定义所需的背景颜色。我们使用了 imagefill() 函数将声明的颜色设置为图像的背景。为了显示图像的输出,我们使用了内置的 PHP 命令 headerimagepng 来在浏览器上显示。

程序 2:PHP 程序,演示 imagecolorallocate()imagestring() 函数的基本用法

输出

以上程序给出此输出。

PHP Imagecolorallocate() Function

在此程序中,我们声明了各种变量,例如 $image 来定义所需的图像大小,$background_color 来定义所需的背景颜色,$text_color 来定义所需的文本颜色。我们使用了 imagestring() 函数来声明我们想要显示为图像的字符串。为了显示图像的输出,我们使用了内置的 PHP 命令 headerimagepng 来在浏览器上显示。

程序 3:PHP 程序,演示 imagecolorallocate()imagefilledrectangle() 函数的基本用法

输出

PHP Imagecolorallocate() Function

在此程序中,我们声明了各种变量,例如 $image 来定义所需的图像大小,$background_color 来定义所需的背景颜色,$background_color_2 来定义所需的另一种背景颜色。我们使用了 imagefilledrectangle() 函数来创建一个绿色矩形。为了显示图像的输出,我们使用了内置的 PHP 命令 headerimagepng 来在浏览器上显示。

程序 4:PHP 程序,演示使用 imagecolorallocate() 函数和 imagecreatetruecolor() 函数绘制多边形

输出

PHP Imagecolorallocate() Function

在此程序中,我们声明了各种变量,例如 $image 来定义所需的图像大小,$background_color 来定义所需的背景颜色,$text_color 来定义所需的文本颜色,一个数组 $values 来设置我们需要声明的多边形的坐标,我们使用了 imagepolygon() 函数来显示我们想要显示为图像的多边形。为了显示图像的输出,我们使用了内置的 PHP 命令 headerimagepng 来在浏览器上显示。

程序 4:PHP 程序,演示使用 imagecolorallocate() 函数绘制多边形。

输出

PHP Imagecolorallocate() Function

在此程序中,我们声明了各种变量,例如 $image 来定义所需的图像大小,$background_color 来定义所需的背景颜色,$text_color 来定义所需的文本颜色,一个数组 $values 来设置我们需要声明的多边形的坐标,我们使用了 imagepolygon() 函数来显示我们想要显示为图像的多边形。为了显示图像的输出,我们使用了内置的 PHP 命令 headerimagepng 来在浏览器上显示。