imagestringup
垂直绘制一个字符串
PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8
imagestringup() 函数在图像上绘制一行竖直排列的文本。这个文本是上下反转的方式显示的,通常用于需要竖向文本的场景。
int imagestringup ( resource $image , int $font , int $x , int $y , string $string , int $color )
成功时返回一个整数,表示绘制的像素数。失败时返回 FALSE。
以下是一个使用 imagestringup 函数绘制竖直反向文本的示例代码:
<?php // 创建一个 200x200 的图像 $image = imagecreate(200, 200); <p>// 分配颜色<br> $background_color = imagecolorallocate($image, 255, 255, 255); // 白色<br> $text_color = imagecolorallocate($image, 0, 0, 0); // 黑色</p> <p>// 绘制竖直文本<br> $text = "Hello, World!";<br> imagestringup($image, 5, 50, 50, $text, $text_color);</p> <p>// 输出图像<br> header('Content-Type: image/png');<br> imagepng($image);</p> <p>// 销毁图像资源<br> imagedestroy($image);<br> ?><br>
1. 创建了一个 200x200 像素的图像资源。
2. 使用 imagecolorallocate 创建了白色背景和黑色文本颜色。
3. 使用 imagestringup 函数将文本 "Hello, World!" 绘制为竖直显示的文本,起始坐标为 (50, 50)。
4. 使用 imagepng 输出图像,并通过浏览器查看。
5. 最后销毁图像资源,以释放内存。