当前位置: 首页> 函数类别大全> imagechar

imagechar

水平绘制一个字符
名称:imagechar
分类:图像处理GD
所属语言:php
一句话介绍:水平绘制一个字符

imagechar 函数

适用PHP版本

PHP 4.3.0 及以上版本

函数说明

imagechar() 函数用于在图像中绘制单个字符。

函数语法

imagechar(resource $image, int $font, int $x, int $y, string $char, int $color): bool

参数

  • $image (resource): 目标图像资源,由 imagecreate()、imagecreatefromjpeg()、imagecreatefrompng() 等函数返回。
  • $font (int): 字体大小。数字值表示字体的大小,PHP 内置支持的字体包括 5 到 10 之间的字体。
  • $x (int): 要绘制字符的 x 坐标位置。
  • $y (int): 要绘制字符的 y 坐标位置。
  • $char (string): 要绘制的单个字符。
  • $color (int): 字符的颜色,通过调用 imagecolorallocate() 创建颜色。

返回值

成功时返回 true,失败时返回 false

示例

以下代码演示了如何使用 imagechar() 在一个图像上绘制字符:

示例代码的说明

<?php
// 创建一个空白图像
$image = imagecreate(200, 200);
<p>// 分配颜色<br>
$background_color = imagecolorallocate($image, 255, 255, 255); // 白色背景<br>
$text_color = imagecolorallocate($image, 0, 0, 0); // 黑色文字</p>
<p>// 绘制字符<br>
imagechar($image, 5, 50, 50, 'A', $text_color);</p>
<p>// 输出图像<br>
header('Content-Type: image/png');<br>
imagepng($image);</p>
<p>// 销毁图像资源<br>
imagedestroy($image);<br>
?><br>

这段代码会在一个 200x200 像素的图像上,在位置 (50, 50) 绘制字符 "A"。图像背景为白色,字符为黑色。

同类函数
热门文章