2011-09-08 126 views
2

我試圖用imagick製作縮略圖。Imagick和html標籤

一切正常,當我使用此代碼:

<?php 
header('Content-type: image/jpeg'); 
$source = "image.jpg"; 
$image = new Imagick(); 
$image->readImage ($source); 
$image->cropThumbnailImage(160, 120); 
echo $image; 
?> 

但是當我<html><body>標籤包裝它,我得到所有那些奇怪的字符,如:

ÿØÿàJFIFHHÿÛC「$」 $ YUC

我找不到任何地方使用html標籤使用imagick。

請幫忙,謝謝。

回答

3

你需要把該PHP代碼入一個單獨的文件,例如thumbNail.php 那麼你的HTML頁面上,你調用所創建的圖像,通過引用在src屬性,該屬性文件中像這樣的例子:

<img src="thumbNail.php" /> 

你不能把任何HTML標記的PHP文件中,因爲瀏覽器是期望得到的圖像回來,而不是HTML(這是因爲你的內容類型標題設置爲圖片)

+0

+1 ,恰到好處。 – ceejayoz

+0

就像一個魅力,感謝一堆! –

+0

不客氣=) –