是否有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字符串中工作?
答案 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" );
希望你现在得到这张照片......