我已经看到了几个类似的案件:如何将文本转换为图像?
- Facebook个人资料:的E-mail地址来作为JPEG PIC而不是文本
- 谷歌表单摘要:不同的大中,不同的彩色互动Barcharts使用您拥有的数据即时进行。
它是如何发生的?我该怎么办?
我已经看到了几个类似的案件:如何将文本转换为图像?
它是如何发生的?我该怎么办?
我相信libGD是用于生成图像最流行的选择之一(和它在Web开发中使用的大多数语言绑定)。
请参阅关于PHP.net的文档。我想你对imagettftext特别感兴趣。
使用gd或其他这样的库(或建立在gd之上的库)。
PHP GD扩展允许文本重叠在图像上。
事实上,你并不需要一个图像,你可以生成一个只包含文本的图像。
我用它来做按钮。
另一种选择:尝试imagick
首先,确保托管已启用GD库(在php文件中,执行phpinfo();
并查看GD库是否已启用)。
<?php
$text = "YOUR texttttttttttttttt";
$my_img = imagecreate(200, 80); //width & height
$background = imagecolorallocate($my_img, 0, 0, 255);
$text_colour = imagecolorallocate($my_img, 255, 255, 0);
$line_colour = imagecolorallocate($my_img, 128, 255, 0);
imagestring($my_img, 4, 30, 25, $text, $text_colour);
imagesetthickness ($my_img, 5);
imageline($my_img, 30, 45, 165, 45, $line_colour);
header("Content-type: image/png");
imagepng($my_img);
imagecolordeallocate($line_color);
imagecolordeallocate($text_color);
imagecolordeallocate($background);
imagedestroy($my_img);
?>