2011-10-25 52 views
1
<?php 
$f = new SaeFetchurl(); 
$img_data = $f->fetch('http://ss7.sinaimg.cn/bmiddle/488efcbbt7b5c4ae51ca6&690'); 
$img = new SaeImage(); 
$img->setData($img_data); 
$img->resize(200); 
$img->flipH(); 
$img->flipV(); 
$new_data = $img->exec(); 
$img->exec('jpg' , true); 

if ($new_data === false) 
     var_dump($img->errno(), $img->errmsg()); 
?> 

這是sina sae的代碼。它提供圖像服務。當我將代碼粘貼到我的頁面上時,我只能看到瀏覽器中的亂七八糟。如何使用php輸出圖像?

這是什麼「$ img-> exec('jpg',true);」意思?

如何使用php輸出圖像?

回答

3

惹你的意思是一串字符?

嘗試設置頁眉信息

header('Content-type: image/jpeg'); 
+0

是的。我得到了一堆人物。我試着按你的說法做,但它不起作用。 :-( –

+0

請務必在再次嘗試時清除瀏覽器緩存。 – Alex

+0

好的,我會再試一次。:-) –

0

混亂可能是解釋的圖像(代碼)。您可能希望將PHP腳本包含到html圖像標記的src屬性中。

像:

<img src="foobar.php?optional=params" /> 
+0

嗯......這不行,我以前試過。 –

0

只是添加到亞歷克斯。我在過去的新的日子裏一直在使用這個功能,並且我注意到,如果沒有下面的額外2行,我的圖片將不會顯示在頁面上。

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