-4

このスクリプトを使用して、php-gd ライブラリを使用して HTML コードを画像に変換します。

<?php
    //put your html code here 
    $html_code = ' 
    <html> 
        <body> 
            Image Out Put sadadasdasdasdasdasd
        </body> 
    </html>
    '; 

    $img = imagecreate("300", "600"); 
    imagecolorallocate($img,0,0,0); 
    $c2 = imagecolorallocate($img,70,70,70); 
    imageline($img,0,0,300,600,$c2); 
    imageline($img,300,0,0,600,$c2); 

    $white = imagecolorallocate($img, 255, 255, 255); 
    imagettftext($img, 9, 0, 1, 1, $white, "arial.ttf", $html_code); 

    header('Content-type: image/jpeg'); 
    imagejpeg($img); 

?>

サイトのURL:

http://almogas.com/temp/phpimage.php?id=3

未知のキャラクターがたくさん出てきます。この動作を修正するにはどうすればよいですか?

/////////////////////////////////////////////

編集

スペースを削除した後に機能するようになりました

しかし、背景画像を追加する方法はありますか? ありがとうございました

4

3 に答える 3

0

ファイルの先頭にスペースや余分な文字がないことを確認してください。から始めることが重要です

<?

閉店は避けられる

?>

他の不要な出力をクライアントに送信しないようにします。

于 2013-10-15T12:36:37.757 に答える
0
  • サーバーでGDライブラリが有効になっていることを確認してください。
  • png の方がテキストの品質が向上するため、jpg ではなく png を使用する必要があります。
  • メモリをクリーンアップするには、imagejpeg または imagepng の後に imagedestroy を使用する必要があります。
于 2013-10-15T12:49:33.783 に答える
0

の前に不要な文字があります<?<?画像が正しくなる前に、すべての空白行とスペースを削除してください。

<?スクリプトの最初の行の最初の文字にする必要があります。使用する場合は回避でき?>ますが、それは最後の行の最後の文字でなければなりません。

于 2013-10-15T12:34:39.710 に答える