0

StackOverflow をチェックして、この質問に回答があるかどうかを確認しましたが、これに対応するものは見つかりませんでした。

Wampserver 3/Apache 2.4.18/PHP 7.0.4/MySQL 5.7.11 を実行しています。StackOverflow からコピーしたこの簡単な例は機能しません。画像が表示されません。拡張機能 php_gd2 が有効になっています (get_extension_funcs("gd") でリストが表示されます)。

コードをコメントアウトする必要がありましたheader();(たとえ 2 行目に入れたとしても)、Firefox はコードが正しくないと訴えたからです。

<?php
// Create a blank image and add some text
$im = imagecreatetruecolor(120, 20);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5,  'A Simple Text String', $text_color);

// Set the content type header - in this case image/jpeg
//header('Content-Type: image/jpeg');

// Output the image
imagejpeg($im);

// Free up memory
imagedestroy($im);
?>

ファイルから画像を読み込もうとすると:

<?php
$thumb = imagecreatefromjpeg("http://localhost/newthumb.jpg");
if( imagejpeg($thumb)){
    imagedestroy($thumb);
    echo "<br>Image2 created";
}
else {
    echo "<br>Image2 not created";
}
?>

ファイルの文字ダンプに相当するものを取得します (# は ? を含む黒いひし形です):

####JFIF##>CREATOR: gd-jpeg v1.0  ... 
Image2 created

@#$​​! 新しいWampserver/Apache/PHP/MySQLで起こった??? PHP で画像を表示するには何が必要ですか?

4

0 に答える 0