2011-12-05 16 views
0

テキスト付きの単純なHTMLファイルをJPEG画像に変換して自動的に保存するphpまたはjavascriptの方法はありますか?私は任意の助けをいただければ幸いです基本HTMLファイルを画像に変換

、同社のダイナミック免責事項について「埋め込まれたコンテンツ」としてOutlook 2007にそれを引っ張ることができるようにしたいと思い

私は画像を生成し、次のスクリプトを発見した

UPDATE

<?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

...あなたは今、画像を取得します願っていますが、 'Screen'を印刷の自動化されたバージョンを意味していますか? – puk

+0

Windowsマシンでscrを印刷します。あなたは何度も何度もやる必要があるようなものではありません。 –

+0

もしあなたが安定したシステムの下にいたなら - Linuxという - 私はあなたがコマンドラインユーティリティ** 'scrot' **でこれを簡単に自動化できると言います。 –

答えて

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"); 

+0

申し訳ありません上記のコードで実装しますか? – SebastianOpperman

+0

@SebastianOpperman私は答えを更新しました... –

関連する問題