我想使圖像生成的PHP文件,我用這個代碼>
<?php
header('content-type: image/jpeg');
$email = '[email protected]';
$email_length = strlen($email);
$font_size = 4;
$image_height = imagefontheight($font_size);
$image_width = imagefontheight($font_size) * $email_length;
$image = imagecreate($image_width, $image_height);
imagecolorallocate($image, 255, 255, 255);
$font_color = imagecolorallocate($image, 0, 0, 0);
imagestring($image, $font_size, 0, 0, $email, $font_color);
imagejpeg($image);
?>
,並沒有顯示出圖像當我加載在Chrome瀏覽器中的文件。在Mozilla中,它顯示錯誤「圖像」...「由於包含錯誤而無法顯示」。但是當我把imagejpeg($ image,「new.jpg」);而不是imagejpeg($ image);它使img文件正確。有誰知道我該怎麼做才能解決這個問題?
它可能是一個PHP解析錯誤,它顯示,因爲你已經設置內容類型爲圖像。我在本地運行它,它似乎工作正常,我建議你註釋掉'header'調用並直接運行腳本以查看是否有PHP錯誤出現。 –
我試過了,它顯示沒有錯誤,但瀏覽器中的原始數據。 – sJefremov