将基本的html文件转换为图像

时间:2011-12-05 06:41:35

标签: php javascript html

是否有php或javascript方法将带有文本的简单html文件转换为JPEG图像并自动保存。我希望能够将其作为公司动态免责声明的“嵌入内容”引入Outlook 2007

任何帮助将不胜感激

更新

我发现以下脚本生成的图像只有一个字符串:

<?php
$text = "This is a example";
header("Content-Type: image/png");
$im = @imagecreate(700, 300)
or die("Cannot Initialize new GD image stream");
$background_color = imagecolorallocate($im, 255, 255, 255);
$text_color = imagecolorallocate($im, 0, 0, 0);
imagestring($im, 12, 5, 5,  $text, $text_color);
imagepng($im);
imagedestroy($im);
?>

有没有办法让<br>标签在php字符串中工作?

1 个答案:

答案 0 :(得分:0)

使用imageTTFtext()函数并连接<br />标记。

<?php
header(“Content-type: image/gif”);

 $string = 'This is another text i want to include';
 $im = imagecreate( 400, 200 );
 $red = imagecolorallocate($image, 255,0,0);
 $blue = imagecolorallocate($image, 0,0,255 );
 $font = “/usr/local/jdk121_pre-v1/jre/lib/fonts/LucidaSansRegular.ttf”;

 imageTTFtext( $im, 50, 0, 20, 100, $blue, $font, “This is some text!” );

 imagegif($im);
 ?>

我创建了一个宽度为400像素的画布,除了GD库之外,还需要一个FreeType字体。使用imageTTFtext()函数,我定义了文本的宽度50和角度0。所以为了使字符串更复杂,你可以放置<br />标签,如下所示:

imageTTFtext( $im, 50, 0, 20, 100, $blue, $font, “This is some text!<br/>”.$string."some other text" );

希望你现在得到这张照片......