图像上的文字

时间:2009-03-27 08:26:04

标签: php image text

是否有可能在php中的图像上动态放置文本? 然后将其发送到rss Feed?

5 个答案:

答案 0 :(得分:6)

是的,可以使用GD功能或ImageMagick功能,具体取决于服务器上安装的功能以及您喜欢的功能。

使用GD它会是这样的:

<?php
$img = imagecreatefromjpeg('my.jpg');
$textColor = imagecolorallocate($img, 0, 0, 0); // black text

imagefttext($img, 13, 0, 105, 55, $textColor, './arial.ttf', 'Hello World');

// Output image to the browser
header('Content-Type: image/jpeg');
imagejpeg($img);

// Or save to file
imagejpeg($img, 'my-text.jpg');

imagedestroy($img);
?>

编辑:

要将图片放入RSS Feed,您可以将其保存到文件中并将网址放入Feed中。

答案 1 :(得分:3)

当然。来自GD的imagefttext()。你需要TTF文件。

答案 2 :(得分:1)

您可以将GD与imagecreatefromjpeg(或任何其他格式)一起使用,然后imageftttext来绘制字符串。

答案 3 :(得分:1)

Here are some ImageMagick libraries for PHP。安装完成后,您可以使用相关的PHP'ed ImageMagick命令annotate您的图像。

答案 4 :(得分:0)

请记住以某种方式缓存该文件。由于GD和Imagick都在服务器上很重,可能需要一些时间来创建。