PHP Imagechar() 函数

PHP Imagechar() 函数

Imagechar() 函数是 PHP 的另一个内置函数,主要用于绘制水平字符。该函数使用 x 轴和 y 轴来设置起始点的坐标,从而确定图像的绘制位置。原点坐标(0, 0)位于浏览窗口的左上角。我们可以根据需要从原点开始设置坐标,以得到所需的图像。

语法

bool imagechar( image,font, x,y, c,color )
编号 参数 描述 可选/必选
1 $image 此参数用于定义要显示的图像的大小。此参数由图像资源(如imagecreatetruecolor()函数)使用,该函数返回图像源。 必选
2 $font 此参数用于定义要显示的字符的字体大小。它以数字1、2、3…表示。数字越大,字体越大,反之亦然。 可选
3 $x 此参数用于设置所需图像的x坐标。从原点开始。 必选
4 $y 此参数用于设置所需图像的y坐标。从原点开始。 必选
5 $c 此参数用于定义要打印的字符。 必选
6 $color 此参数用于定义图像的颜色。此参数用于创建颜色标识,如imagecolorallocate()函数。 可选

imagechar()函数在程序成功执行时返回TRUE,在尝试失败时返回FALSE。

imagechar()函数的示例

示例1: PHP程序展示了imagechar()函数的基本用法

<!DOCTYPEhtml>
<html lang= " en ">
<head>
  <meta charse t= " 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 = imagecreate(100, 100);
// to define the string we want to displaystring = 'PHP';
// to define the background color of the image
background-color = imagecolorallocate(image, 255, 255, 255);
// to define the text color of the image
text-color = imagecolorallocate(image, 0, 0, 0);
// imagechar function to display a black P on top right corner
Imagechar(image, 1, 0, 0,string, text-color);
header('Content - type: image/png');
imagepng(image);  
?>
</body>
</html>

输出

上述PHP代码的输出结果如下:

PHP Imagechar() 函数

<!DOCTYPEhtml>
<html lang= " en ">
<head>
  <meta charse t= " 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=imagecreate(400,300);
// to define the string we want to displayimagestring='PLAY';
// to define the background color of the image
   background-color=imagecolorallocate(img,0, 152, 0);
// to define the text color of the image
   text-color=imagecolorallocate(image,255,255,255);
// imagechar function to display a whote P on green background
   imagechar(image,80,100,90,imagestring, text-color);
   header('Content-type: image/png');
   imagepng(image);
?>
</body>
</html>

输出

上面的代码输出如下。

PHP Imagechar() 函数

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

示例3: PHP程序显示 imagechar() 函数的使用

<!DOCTYPEhtml>
<html lang= " en ">
<head>
  <meta charse t= " 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= imagecreate(400, 300);
// to define the string we want to displayimagestring= 'HELLO WORLD'; 
// to define the background color of the image
background-color= imagecolorallocate(image, 0, 151, 0); 
// to define the text color of the image
text-color= imagecolorallocate(image, 255, 255, 255); 
// imagechar function to display a white H in center
imagechar(image, 5, 190, 150,imagestring, text-color);
header('Content-type: image/png');
imagepng(image);
?>
</body>
</html>

输出

上述PHP代码会产生以下输出结果。

PHP Imagechar() 函数

在这个程序中,我们声明了各种变量,比如 $image 来定义我们需要的图片大小, $background color 来定义我们需要的背景颜色, $text color 来定义我们需要的文本颜色。我们使用 image string ( ) 函数声明要显示为图片的字符串。为了在浏览器上显示图片的输出,我们使用了一个内置的PHP命令 headerimagepng 来显示。

示例4: PHP程序展示 imagechar( ) 函数的用法。

<!DOCTYPEhtml>
<html lang= " en ">
<head>
  <meta charse t= " 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= imagecreate(400, 300);
  // to define the string we want to displayimagestring= " HELLO WORLD"; 
// to find the length of the string
len= strlen(imagestring);  
// to define the background color of the image
background-color= imagecolorallocate(image, 0, 153, 0); 
// to define the text color of the image
text-color= imagecolorallocate(image, 255, 255, 255);
      // Prints all character of string using loop
for(i= 0;i< len;i++)
  // imagechar function with loop to display all the letters of word HELLO WORLD in center
    imagechar(image, 6, 190 + 10 *i, 150, imagestring[i], text-color);
header('Content-type: image/png');
imagepng(image);
?>
</body>
</html>

输出

这段代码产生以下输出结果。

PHP Imagechar() 函数

在这个程序中,我们声明了各种变量,比如 $image 来定义所需的图像大小, $background color 来定义所需的背景颜色,$text color来定义所需的文字颜色。我们使用了 image string() 函数和for循环来声明我们要显示为图像的完整字符串。为了显示图像的输出,我们使用了内置的PHP指令 headerimagepng 来在浏览器上显示。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程