如何使用PHP GD库向图像添加文本

我在image_creator中有图像创建代码。

<?php

header("Content-Type: image/jpeg");

$im = ImageCreateFromGif("photo.gif");

$black = ImageColorAllocate($im, 255, 255, 255);

$start_x = 10;

$start_y = 20;

Imagettftext($im, 12, 0, $start_x, $start_y, $black, 'verdana.ttf', "text to write");

Imagejpeg($im, '', 100);

ImageDestroy($im);

?>

用于图像输出的文件是image.php并具有以下代码

<html>

<head>

</head>

<body>

<img src="http://localhost/image_creator.php"/>

</body>

</html>

当我运行image.php时,我只会得到一个空白页。为什么会这样呢?

回答:

使用它向图像添加文本(从PHP for Kids复制)

<?php

//Set the Content Type

header('Content-type: image/jpeg');

// Create Image From Existing File

$jpg_image = imagecreatefromjpeg('sunset.jpg');

// Allocate A Color For The Text

$white = imagecolorallocate($jpg_image, 255, 255, 255);

// Set Path to Font File

$font_path = 'font.TTF';

// Set Text to Be Printed On Image

$text = "This is a sunset!";

// Print Text On Image

imagettftext($jpg_image, 25, 0, 75, 300, $white, $font_path, $text);

// Send Image to Browser

imagejpeg($jpg_image);

// Clear Memory

imagedestroy($jpg_image);

?>

以上是 如何使用PHP GD库向图像添加文本 的全部内容, 来源链接: utcz.com/qa/402448.html

回到顶部