1

そのため、登録フォームのキャプチャフォームを作成しようとしていますが、ページを開くたびに、画像の URL が見つからないときに表示される画像が表示されるため、何が問題なのかわかりません (写真を投稿します)。 、しかし、これは私の最初の質問なのでできません)。

チュートリアルを作成しながらチュートリアルに従っていたので、何が間違っているのかわかりません。また、エラーが表示されていないため、何が問題なのかわかりません。私のコードはここにあります:

<?php
session_start();
header('Content-type: image/jpeg');

$text = 4539;
$font_size = 4;
$image_height = 40;
$image_width = 200;
$image = imagecreate($image_width, $image_height);
imagecolorallocate($image, 255, 255, 255);
$font_colour = imagecolorallocate($image, 0, 0, 0);
// Set the enviroment variable for GD
putenv('GDFONTPATH=' . realpath('.'));

// Name the font to be used (note the lack of the .ttf extension)
$font = 'font';
imagettftext($image, 0, 15, 30, $font_colour, $font, $text);
?>

また、コードが機能することがわかっている場合、 $text 変数はランダムに設定されます。値はテスト目的で静的です。私が得ることができる助けをいただければ幸いです。前もって感謝します

4

1 に答える 1

1

テキストを追加した後、画像をブラウザに出力する必要があります。

imagettftext($image, 0, 15, 30, $font_colour, $font, $text);
imagepng($image);
imagedestroy($image);

スクリプトの実行後にphpプロセスが終了するため、destroyは厳密には必要ない場合がありますが、にはそれが含まれているため、これを含めました。

imagepng()また、、、imagegif()またはを使用して、png、gif、jpegの画像形式から選択できますimagejpeg()。ここではpng形式が適しているはずです。

于 2013-02-04T08:09:07.180 に答える