是否有可能在php中的图像上动态放置文本? 然后将其发送到rss Feed?
答案 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都在服务器上很重,可能需要一些时间来创建。