PHP Image createtruecolor( )函数
Image createtruecolor( )函数是另一个内置的PHP函数,主要用于创建一个新的真彩色图像。该函数返回给定大小的图像。我们需要定义所需图像的宽度和高度。除了使用图像createtruecolor( )函数之外,我们还可以使用其他创作函数,如image create ( ),它是另一种选择,因为它会返回不同的图像质量。
语法
Image create( width , height )
序号 | 参数 | 描述 | 是否可选/是否必需 |
---|---|---|---|
1 | $width | 此参数用于定义我们要显示的图像的宽度。 | 必需 |
2 | $height | 此参数用于定义我们要显示的图像的高度。 | 必需 |
imagecreatetruecolor( )函数在程序成功执行时返回图像的资源标识符,在尝试失败时返回FALSE。
程序1: 用于显示 imagecreatetruecolor() 函数的基本用法的PHP程序。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF ? 8">
<meta http ? equiv="X ? UA ? Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial ? scale=1.0">
<title>PHP</title>
</head>
<body>
<?php
// to define the size of the image
image= imagecreatetruecolor(400, 200);
// to define the background color of the imagebackground-color= imagecolorallocate(image, 0, 150, 2);
// to define the text color of the imagetext-color= imagecolorallocate(image, 255, 255, 255);
// function which will define the character to be displayed on the screen
Imagestring(image, 5, 180, 100, "GOOD MORNING EVERYONE", text-color);
Imagestring(image, 3, 160, 120, "HELLO WORLD", text-color);
Header("Content ? Type: image/png");
Imagepng(image);
Imagedestroy($image);
?>
</body>
</html>
输出
在这个程序中,我们声明了各种变量,如 $image
来定义所需的图像大小, $background color
来定义所需的背景颜色, $text color
来定义所需的文字颜色。我们使用 image string() 函数声明要显示的字符串作为图像。为了显示图像的输出,我们使用了内置的PHP命令 header 和 imagepng 来在浏览器上显示。
程序2: PHP程序显示了 imagecreatetruecolor() 函数的用法。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF ? 8">
<meta http ? equiv="X ? UA ? Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial ? scale=1.0">
<title>PHP</title>
</head>
<body>
<?Php
// to define the size of the image
image= imagecreatetruecolor( 400,200);
// to define the background color of the imagebackground-color = imagecolorallocate(image,0, 155, 2);
// to define the text color of the imagetext-color = imagecolorallocate(image,255, 255, 255);
// These function will define the character to be displayed on the screen
Imagestring(image,13,151,121,"this is text 1", text-color);
Imagestring(image,4,151,101,"this is text 2", text-color);
Imagestring(image,10,151,81," this is text 3", text-color);
Imagestring(image,13,151,61," this is text 4", text-color);
Header("Content ? Type: image/png");
Imagepng(image);
Imagedestroy($image);
?>
</body>
</html>
输出
在这个程序中,我们声明了各种变量,如 $image
来定义所需的图像大小, $background color
来定义所需的背景颜色, $text color
来定义所需的文本颜色。我们使用 image string() 函数来声明要显示为图像的字符串。为了显示图像的输出,我们使用了内置的PHP命令 header 和 imagepng 来在浏览器上显示。
程序3: 使用 imagecreatetruecolor() 函数绘制多边形的PHP程序展示。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF ? 8">
<meta http ? equiv="X ? UA ? Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial ? scale=1.0">
<title>PHP</title>
</head>
<body>
<?php
// to define the size of the image
image = imagecreatetruecolor(400, 200);
// to define the vertices of the polygon we need to definevalues = array(
51 , 51, // Point 1 (x, y)
51 , 251 , // Point 2 (x, y)
251 , 51 , // Point 3 (x, y)
251 , 251 // Point 4 (x, y)
);
// to define the background color of the image
background-color = imagecolorallocate(image, 151,210,181 );
Imagefill( image, 0, 0,background-color);
// to define the text color of the polygon
text-color = imagecolorallocate(image, 255, 255, 255);
// polygon
imagepolygon(image,values, 4, text-color);
header('Content ? type: image/png');
imagepng(image);
?>
</body>
</html>
输出
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF ? 8">
<meta http ? equiv="X ? UA ? Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial ? scale=1.0">
<title>PHP</title>
</head>
<body>
<?php
// to define the size of the image
image = imagecreatetruecolor (400, 200);
// to define the vertices of the polygon we need to definevalues = array(
151 , 51, // Point 1 (x, y)
51 , 251 , // Point 2 (x, y)
251 , 251 , // Point 3 (x, y)
);
// to define the background color of the image
background-color = imagecolorallocate(image, 0,150,0);
Imagefill( image , 0 , 0 ,background-color);
// to define the text color of the polygon
text-color = imagecolorallocate(image, 255, 255, 255);
// polygon
imagepolygon( image ,values , 3 , text-color);
header('Content ? type: image/png');
imagepng(image);
?>
</body>
</html>
输出结果
在这个程序中,我们声明了各种变量,如 $image
来定义所需的图像的大小, $background color
来定义所需的背景颜色, $text color
来定义所需的文本颜色,一个数组 $values
来设置我们要声明的多边形的坐标,并且我们使用了 image polygon ( ) 函数来显示我们想要的图形作为图像,在浏览器上显示图像的输出,我们使用了内置的PHP命令 header 和 imagepng 来显示。