一個簡單的php畫圖有關問題、

來源:互聯網
上載者:User
一個簡單的php畫圖問題、、、
我在php頁面上寫如下代碼:
//header('Content-Type:text/jpeg'); //這地方如果注釋了就能執行正確。
$im=imagecreatetruecolor(200,200);
imagepng($im);
?>

如果上面的地方不注釋就不能把圖片畫出來。瀏覽器還提示下載(下載了也不是個圖片)呀,還是開啟(開啟之後是亂碼)。
問題:畫圖不都得有這個header()來指定類型嗎? 是不是跟php.ini 的設定檔有關呀?還是其他的原因,想不出來了

------解決方案--------------------
你輸出瀏覽器,你得告訴它,你要向別人輸出什麼類型的東西吧??
比如html之類的就是 text/html....
------解決方案--------------------
我有點不理解,注釋掉的話MIME類型就應該是text/html了,怎麼還會顯示圖片呢?
另外你輸出的是png格式,header發送的卻是jpeg格式。改一致看看
------解決方案--------------------
header('Content-Type:image/png'); //注意:是image而不是text
$im=imagecreatetruecolor(200,200);
imagepng($im);

紅色的要配套

是否需要型別宣告的頭,取決於瀏覽器的種類
------解決方案--------------------
header('Content-Type:image/jpeg'); image才是指定圖片類型。
------解決方案--------------------
例子 1. 建立一個新的 GD 映像流並輸出映像   
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.